Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DesignerSerializationVisibilityAttribute.cs / 1 / DesignerSerializationVisibilityAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Event)] public sealed class DesignerSerializationVisibilityAttribute : Attribute { ////// Specifies the visibility of this property or method as seen /// by the designer serializer. /// ////// public static readonly DesignerSerializationVisibilityAttribute Content = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content); ////// Specifies that a visual designer should serialize the contents of this property, /// rather than the property itself. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Hidden = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden); ////// Specifies that a /// visual designer will not serialize the value of this property. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Visible = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible); ////// Specifies that a /// visual designer may use default rules when serializing the value of a property. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Default = Visible; private DesignerSerializationVisibility visibility; ////// Specifies the default value, which is ///, that is, a visual designer /// uses default rules to generate the value of a property. This /// field is read-only. /// /// public DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility visibility) { this.visibility = visibility; } ////// Initializes a new instance of the System.ComponentModel.PersistContentsAttribute class. /// ////// public DesignerSerializationVisibility Visibility { get { return visibility; } } ////// Gets a value indicating whether a /// visual designer must generate special code to persist the value of a property. /// ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } DesignerSerializationVisibilityAttribute other = obj as DesignerSerializationVisibilityAttribute; return other != null && other.Visibility == visibility; } ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// ///public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationSchemaErrors.cs
- MapPathBasedVirtualPathProvider.cs
- SvcMapFileLoader.cs
- TcpStreams.cs
- MemberRelationshipService.cs
- FileLogRecordEnumerator.cs
- ProgressPage.cs
- documentsequencetextview.cs
- FieldNameLookup.cs
- DataExpression.cs
- SQLDouble.cs
- ExtensibleClassFactory.cs
- TextDocumentView.cs
- KeyPressEvent.cs
- JoinCqlBlock.cs
- StrokeFIndices.cs
- MouseGestureValueSerializer.cs
- DatagramAdapter.cs
- EndpointNameMessageFilter.cs
- AxHost.cs
- Metadata.cs
- TargetControlTypeCache.cs
- HandledEventArgs.cs
- Monitor.cs
- CollectionChangedEventManager.cs
- HttpWebResponse.cs
- WhereQueryOperator.cs
- DataGridViewRowCollection.cs
- DragEventArgs.cs
- CompoundFileDeflateTransform.cs
- WebControlAdapter.cs
- SchemaDeclBase.cs
- XslUrlEditor.cs
- XmlMtomReader.cs
- ToolStripPanelRow.cs
- FixedPageProcessor.cs
- FrameworkElementFactory.cs
- TableItemProviderWrapper.cs
- ChtmlTextBoxAdapter.cs
- NumericExpr.cs
- MessageHeaderInfoTraceRecord.cs
- QuadraticBezierSegment.cs
- CorrelationManager.cs
- WebPartConnectionsDisconnectVerb.cs
- WpfWebRequestHelper.cs
- MessageQueueConverter.cs
- StorageComplexPropertyMapping.cs
- FacetValueContainer.cs
- ParenExpr.cs
- WebPartPersonalization.cs
- RecordBuilder.cs
- ProgressBar.cs
- PropertyManager.cs
- SchemaTableColumn.cs
- AssemblyName.cs
- CapabilitiesAssignment.cs
- CultureTable.cs
- PowerModeChangedEventArgs.cs
- StringAnimationBase.cs
- LinkDescriptor.cs
- TraceContextRecord.cs
- SafeNativeMethods.cs
- PageThemeBuildProvider.cs
- DeviceContext.cs
- DataObjectMethodAttribute.cs
- WhitespaceRuleReader.cs
- SqlDataSource.cs
- EventToken.cs
- UnmanagedBitmapWrapper.cs
- SpotLight.cs
- WebPartEditorApplyVerb.cs
- Bitmap.cs
- DashStyle.cs
- XmlElementCollection.cs
- ToolboxItemCollection.cs
- PageRanges.cs
- SHA512.cs
- ResourcePermissionBase.cs
- ObjectListItem.cs
- HtmlControl.cs
- PersonalizationStateQuery.cs
- WindowsListViewGroupHelper.cs
- BrowserCapabilitiesCompiler.cs
- LabelEditEvent.cs
- TextFindEngine.cs
- ResourceDictionaryCollection.cs
- InfoCardRSACryptoProvider.cs
- ScriptHandlerFactory.cs
- OutputCacheSection.cs
- GPPOINT.cs
- ObjectDataSourceMethodEventArgs.cs
- EncryptedReference.cs
- TemplatePropertyEntry.cs
- ProviderConnectionPointCollection.cs
- WebContext.cs
- ConfigurationSection.cs
- StackOverflowException.cs
- EndOfStreamException.cs
- PageThemeParser.cs
- AnnotationComponentChooser.cs