Code:
/ FX-1434 / FX-1434 / 1.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
- _ConnectStream.cs
- Image.cs
- SerializerProvider.cs
- Panel.cs
- SQLByte.cs
- ToolStripCodeDomSerializer.cs
- RootBrowserWindowAutomationPeer.cs
- ObjectSet.cs
- NativeCompoundFileAPIs.cs
- TraceHwndHost.cs
- Single.cs
- CollectionEditor.cs
- SamlSecurityTokenAuthenticator.cs
- MessageSmuggler.cs
- BitmapScalingModeValidation.cs
- ToolStripSplitStackLayout.cs
- TagMapInfo.cs
- DependencyPropertyConverter.cs
- HMACSHA384.cs
- URIFormatException.cs
- ControlAdapter.cs
- MexNamedPipeBindingCollectionElement.cs
- Journal.cs
- WebPartVerb.cs
- Deflater.cs
- XPathCompileException.cs
- DeflateEmulationStream.cs
- MediaSystem.cs
- HorizontalAlignConverter.cs
- Double.cs
- UserMapPath.cs
- WriteTimeStream.cs
- GetPageCompletedEventArgs.cs
- TracePayload.cs
- _AuthenticationState.cs
- AddInEnvironment.cs
- Identifier.cs
- BuildManager.cs
- TextEditorCharacters.cs
- CSharpCodeProvider.cs
- ModifierKeysConverter.cs
- ApplicationException.cs
- DiscriminatorMap.cs
- SqlCacheDependencySection.cs
- GCHandleCookieTable.cs
- XmlAtomErrorReader.cs
- ValidationPropertyAttribute.cs
- HealthMonitoringSectionHelper.cs
- lengthconverter.cs
- FilteredReadOnlyMetadataCollection.cs
- IfElseDesigner.xaml.cs
- _SingleItemRequestCache.cs
- PointCollectionConverter.cs
- BindToObject.cs
- ConnectionsZoneDesigner.cs
- Image.cs
- OrderedDictionaryStateHelper.cs
- MediaElementAutomationPeer.cs
- XmlAtomicValue.cs
- PointLightBase.cs
- KeyBinding.cs
- StructureChangedEventArgs.cs
- DeferrableContent.cs
- ControlAdapter.cs
- EncoderFallback.cs
- TaiwanLunisolarCalendar.cs
- WindowsFormsSectionHandler.cs
- ExpressionsCollectionConverter.cs
- UInt32Converter.cs
- GraphicsContainer.cs
- TraceInternal.cs
- ViewLoader.cs
- TableParagraph.cs
- MembershipValidatePasswordEventArgs.cs
- UIntPtr.cs
- SortedList.cs
- AppDomainManager.cs
- ParameterBuilder.cs
- DbConnectionPoolGroupProviderInfo.cs
- NetMsmqBindingCollectionElement.cs
- PersonalizablePropertyEntry.cs
- CreateUserErrorEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- GifBitmapDecoder.cs
- ProviderConnectionPoint.cs
- XamlValidatingReader.cs
- Shape.cs
- HotSpotCollection.cs
- RTLAwareMessageBox.cs
- FacetValueContainer.cs
- ClientConfigPaths.cs
- CharAnimationBase.cs
- ObjectQuery.cs
- ConfigurationStrings.cs
- BaseContextMenu.cs
- ToolStripSettings.cs
- VirtualizedItemPattern.cs
- XamlSerializationHelper.cs
- WebResponse.cs
- DateTimePicker.cs