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
- ApplicationCommands.cs
- ErasingStroke.cs
- MulticastOption.cs
- FrameworkContentElement.cs
- TreeViewImageIndexConverter.cs
- UnicodeEncoding.cs
- NativeMethods.cs
- XomlCompiler.cs
- VSWCFServiceContractGenerator.cs
- Message.cs
- arabicshape.cs
- Pointer.cs
- MarshalByRefObject.cs
- ChannelServices.cs
- AlternateViewCollection.cs
- QilExpression.cs
- ServiceContractDetailViewControl.cs
- TypeDescriptionProviderAttribute.cs
- CryptoStream.cs
- Bind.cs
- ServiceDescriptionContext.cs
- ZoneIdentityPermission.cs
- VectorConverter.cs
- InputMethod.cs
- BCryptHashAlgorithm.cs
- UriTemplatePathSegment.cs
- AdornerLayer.cs
- TextSelectionProcessor.cs
- HashCodeCombiner.cs
- EngineSite.cs
- ResourceManagerWrapper.cs
- AssociationType.cs
- KeyGestureValueSerializer.cs
- StrokeSerializer.cs
- HuffModule.cs
- WebBrowserBase.cs
- ISessionStateStore.cs
- RowToFieldTransformer.cs
- ListSurrogate.cs
- DocumentViewerAutomationPeer.cs
- ChameleonKey.cs
- TemplateNameScope.cs
- XmlIgnoreAttribute.cs
- CursorInteropHelper.cs
- UniqueConstraint.cs
- MatrixAnimationUsingKeyFrames.cs
- RuleInfoComparer.cs
- PeerPresenceInfo.cs
- AnimationStorage.cs
- ServiceParser.cs
- XmlSchemaAppInfo.cs
- File.cs
- XmlAtomicValue.cs
- VoiceChangeEventArgs.cs
- DataGridViewCellStateChangedEventArgs.cs
- RestHandlerFactory.cs
- OperatorExpressions.cs
- RSAPKCS1SignatureDeformatter.cs
- RuleSet.cs
- PropertyDescriptorGridEntry.cs
- dsa.cs
- Token.cs
- SQLStringStorage.cs
- WebServiceData.cs
- ButtonBase.cs
- BindingGroup.cs
- OracleRowUpdatedEventArgs.cs
- WebProxyScriptElement.cs
- _NegotiateClient.cs
- ObjectQuery_EntitySqlExtensions.cs
- GridViewDeleteEventArgs.cs
- SessionParameter.cs
- DragEventArgs.cs
- XNodeNavigator.cs
- Stylesheet.cs
- ValueSerializerAttribute.cs
- Int16Storage.cs
- ParameterModifier.cs
- CompiledQueryCacheEntry.cs
- VisualTreeHelper.cs
- DataSvcMapFile.cs
- ResXResourceWriter.cs
- RemoteWebConfigurationHost.cs
- ChannelBinding.cs
- LicenseException.cs
- SocketPermission.cs
- HttpListenerContext.cs
- ObjRef.cs
- WriteTimeStream.cs
- XhtmlTextWriter.cs
- RsaSecurityToken.cs
- QuestionEventArgs.cs
- WasEndpointConfigContainer.cs
- AddInDeploymentState.cs
- ApplicationFileParser.cs
- TemplateKey.cs
- NeutralResourcesLanguageAttribute.cs
- TableAutomationPeer.cs
- Lasso.cs
- SqlUDTStorage.cs