Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // 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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TreeNodeCollection.cs
- Rules.cs
- List.cs
- XmlnsCompatibleWithAttribute.cs
- TypeBuilderInstantiation.cs
- DbParameterCollectionHelper.cs
- ConnectionsZoneAutoFormat.cs
- CounterCreationDataCollection.cs
- HtmlLink.cs
- RegexCharClass.cs
- BitmapEffectRenderDataResource.cs
- XPathNodeInfoAtom.cs
- TextTreeRootNode.cs
- InvalidPropValue.cs
- DependencyProperty.cs
- DateTimeOffsetConverter.cs
- XmlArrayAttribute.cs
- FormatException.cs
- DecoderExceptionFallback.cs
- TreeViewImageKeyConverter.cs
- Button.cs
- XsltException.cs
- DrawingAttributes.cs
- RegionIterator.cs
- TemplateBindingExpressionConverter.cs
- PerformanceCounterCategory.cs
- DataControlCommands.cs
- initElementDictionary.cs
- _SslStream.cs
- RecordsAffectedEventArgs.cs
- XmlSchemaGroupRef.cs
- TreeViewImageGenerator.cs
- TTSEvent.cs
- PeerCredentialElement.cs
- ReadOnlyPropertyMetadata.cs
- SqlUtils.cs
- DataSourceHelper.cs
- BeginEvent.cs
- SendMailErrorEventArgs.cs
- ListControlConvertEventArgs.cs
- Pair.cs
- Roles.cs
- Wow64ConfigurationLoader.cs
- UIElement3DAutomationPeer.cs
- ProjectionCamera.cs
- NamespaceMapping.cs
- ColumnHeaderConverter.cs
- FixedDocumentSequencePaginator.cs
- Freezable.cs
- WebPartRestoreVerb.cs
- RegexCharClass.cs
- FtpWebResponse.cs
- RTLAwareMessageBox.cs
- SpotLight.cs
- SQLInt32.cs
- UrlPath.cs
- Psha1DerivedKeyGenerator.cs
- SrgsGrammarCompiler.cs
- ColorDialog.cs
- SspiWrapper.cs
- SiteMapProvider.cs
- HostedController.cs
- StrokeNodeOperations.cs
- UnknownWrapper.cs
- FormsIdentity.cs
- MessageQueuePermissionAttribute.cs
- ForceCopyBuildProvider.cs
- ContainerVisual.cs
- NamespaceEmitter.cs
- NameNode.cs
- TraceSection.cs
- HttpWriter.cs
- TraceListeners.cs
- HandlerFactoryCache.cs
- PowerEase.cs
- RoleManagerSection.cs
- SqlReferenceCollection.cs
- SemanticBasicElement.cs
- BmpBitmapDecoder.cs
- ListParagraph.cs
- DescendentsWalker.cs
- DataGridDesigner.cs
- XPathMessageFilterElement.cs
- CatalogPart.cs
- CheckBoxStandardAdapter.cs
- StreamReader.cs
- XPathConvert.cs
- DetailsViewUpdatedEventArgs.cs
- LinkClickEvent.cs
- dtdvalidator.cs
- StringUtil.cs
- ThreadExceptionEvent.cs
- SqlAliaser.cs
- CompModSwitches.cs
- ComplexPropertyEntry.cs
- PropertyInformation.cs
- FixedSOMPage.cs
- OpenTypeLayoutCache.cs
- CoTaskMemSafeHandle.cs
- SettingsPropertyNotFoundException.cs