Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / DesignerSerializationVisibilityAttribute.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BinarySecretSecurityToken.cs
- ProgressBar.cs
- FormsAuthenticationUserCollection.cs
- sqlmetadatafactory.cs
- FieldNameLookup.cs
- ComponentCommands.cs
- PenContext.cs
- ReliableChannelBinder.cs
- MailFileEditor.cs
- ThrowHelper.cs
- DbReferenceCollection.cs
- ObjectListDesigner.cs
- DataTableCollection.cs
- SendKeys.cs
- _NativeSSPI.cs
- IgnorePropertiesAttribute.cs
- FontFamilyConverter.cs
- TableLayoutRowStyleCollection.cs
- RemotingAttributes.cs
- ManagementScope.cs
- PieceNameHelper.cs
- HashSetEqualityComparer.cs
- XmlSchemaAnnotation.cs
- TypeBuilder.cs
- DropShadowBitmapEffect.cs
- ExpressionConverter.cs
- CryptoConfig.cs
- IIS7WorkerRequest.cs
- GroupByExpressionRewriter.cs
- UInt16.cs
- ElementHost.cs
- TextWriterTraceListener.cs
- TextOnlyOutput.cs
- UserValidatedEventArgs.cs
- SQLDoubleStorage.cs
- DataGrid.cs
- SymmetricKey.cs
- XmlSchemaElement.cs
- CodeSnippetStatement.cs
- SystemColors.cs
- StringReader.cs
- XmlSchemaSimpleContent.cs
- ProxyManager.cs
- __ConsoleStream.cs
- IOThreadScheduler.cs
- MsdtcClusterUtils.cs
- MenuTracker.cs
- ChoiceConverter.cs
- Win32SafeHandles.cs
- TextTreeFixupNode.cs
- CuspData.cs
- XhtmlTextWriter.cs
- TemplateBuilder.cs
- BindingExpressionUncommonField.cs
- ResourceIDHelper.cs
- QueryPageSettingsEventArgs.cs
- GenericEnumerator.cs
- Process.cs
- ParagraphVisual.cs
- RijndaelManagedTransform.cs
- ContentPlaceHolder.cs
- PropertyItemInternal.cs
- FunctionImportElement.cs
- DateTimeFormat.cs
- x509utils.cs
- ObfuscateAssemblyAttribute.cs
- DataGridViewCellMouseEventArgs.cs
- WebAdminConfigurationHelper.cs
- MetadataCollection.cs
- LinqTreeNodeEvaluator.cs
- TreeNodeBindingDepthConverter.cs
- LogLogRecord.cs
- SystemIcons.cs
- ImportContext.cs
- BindingListCollectionView.cs
- DataGridViewSelectedCellCollection.cs
- ProfileProvider.cs
- TransactionContextValidator.cs
- HGlobalSafeHandle.cs
- StringHelper.cs
- GB18030Encoding.cs
- ReadOnlyCollectionBase.cs
- DataGridViewAccessibleObject.cs
- SqlDataReader.cs
- UnsafeNativeMethods.cs
- CaseInsensitiveHashCodeProvider.cs
- TargetParameterCountException.cs
- GridItemCollection.cs
- CapabilitiesAssignment.cs
- Rijndael.cs
- DataKeyArray.cs
- TypeDescriptor.cs
- EffectiveValueEntry.cs
- SafeCryptoKeyHandle.cs
- CellNormalizer.cs
- jithelpers.cs
- MouseEventArgs.cs
- SelectorAutomationPeer.cs
- TickBar.cs
- Imaging.cs