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
- CharacterBuffer.cs
- ApplicationSettingsBase.cs
- KeyInfo.cs
- EventManager.cs
- ServiceTimeoutsElement.cs
- SoapConverter.cs
- PointLightBase.cs
- EdmMember.cs
- LogReservationCollection.cs
- Completion.cs
- PageSetupDialog.cs
- SafeUserTokenHandle.cs
- WebSysDisplayNameAttribute.cs
- SqlProfileProvider.cs
- PathFigure.cs
- XmlSchemaAnnotated.cs
- basenumberconverter.cs
- ApplicationHost.cs
- IProvider.cs
- Annotation.cs
- SafeRightsManagementHandle.cs
- WebBrowserNavigatedEventHandler.cs
- RightsManagementInformation.cs
- CapabilitiesPattern.cs
- Stylesheet.cs
- UnsafeNativeMethodsMilCoreApi.cs
- OverrideMode.cs
- XmlHierarchicalDataSourceView.cs
- TypeConverterHelper.cs
- SqlTriggerContext.cs
- MultiDataTrigger.cs
- MapPathBasedVirtualPathProvider.cs
- DiagnosticsConfiguration.cs
- HttpDebugHandler.cs
- TextBoxBase.cs
- DataSetMappper.cs
- ResourceProviderFactory.cs
- SqlClientPermission.cs
- FunctionMappingTranslator.cs
- XmlSchemaCompilationSettings.cs
- XmlUnspecifiedAttribute.cs
- XmlBoundElement.cs
- SmiGettersStream.cs
- ZipFileInfoCollection.cs
- LongValidator.cs
- BitmapFrame.cs
- InputBuffer.cs
- XmlSchemaCollection.cs
- Latin1Encoding.cs
- DataGridViewAdvancedBorderStyle.cs
- Transform3D.cs
- MailMessageEventArgs.cs
- Array.cs
- ButtonStandardAdapter.cs
- TraceSection.cs
- ReferenceConverter.cs
- ApplicationInfo.cs
- TabControlDesigner.cs
- TypographyProperties.cs
- WebBrowserNavigatingEventHandler.cs
- ParagraphResult.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- AutomationIdentifier.cs
- BamlVersionHeader.cs
- Point3DCollection.cs
- VariableQuery.cs
- BitmapVisualManager.cs
- ServiceInfoCollection.cs
- WebScriptEnablingBehavior.cs
- ConfigurationValues.cs
- ObjectConverter.cs
- LinkConverter.cs
- FtpWebResponse.cs
- PolyLineSegment.cs
- AsymmetricAlgorithm.cs
- UnsafeNativeMethods.cs
- SqlInfoMessageEvent.cs
- CategoriesDocument.cs
- WebPartHelpVerb.cs
- FormsAuthenticationTicket.cs
- WeakReference.cs
- CryptoStream.cs
- FontDriver.cs
- XPathSelectionIterator.cs
- XmlDocumentFieldSchema.cs
- LingerOption.cs
- StringAnimationBase.cs
- XhtmlBasicObjectListAdapter.cs
- ListBoxItemAutomationPeer.cs
- ArrangedElementCollection.cs
- ContentValidator.cs
- XPathAxisIterator.cs
- BaseAutoFormat.cs
- Attachment.cs
- TrustLevel.cs
- DragDeltaEventArgs.cs
- PointLight.cs
- ConnectionConsumerAttribute.cs
- TextStore.cs
- VariableDesigner.xaml.cs