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
- ApplicationException.cs
- PropertyCondition.cs
- RequestCachePolicyConverter.cs
- ListViewItemMouseHoverEvent.cs
- ToolStripDropDownClosingEventArgs.cs
- StatusBarItem.cs
- ChildrenQuery.cs
- CallbackHandler.cs
- PersistenceProviderFactory.cs
- VBCodeProvider.cs
- HttpCacheParams.cs
- ScrollableControl.cs
- ToolTip.cs
- InputBinding.cs
- Point.cs
- FlowLayoutPanel.cs
- HierarchicalDataSourceIDConverter.cs
- XmlSerializationWriter.cs
- CreateUserWizardStep.cs
- BaseAppDomainProtocolHandler.cs
- DataListItem.cs
- WorkflowTerminatedException.cs
- EdmPropertyAttribute.cs
- XmlWriterDelegator.cs
- OdbcEnvironmentHandle.cs
- ComponentManagerBroker.cs
- GridItem.cs
- DataRowExtensions.cs
- DataGridToolTip.cs
- WindowsGraphics.cs
- GroupBox.cs
- SqlDependencyListener.cs
- DoubleConverter.cs
- CodeGeneratorOptions.cs
- Operand.cs
- TableLayoutStyle.cs
- PageAdapter.cs
- SqlTransaction.cs
- StreamMarshaler.cs
- GlyphCache.cs
- SapiInterop.cs
- ReadOnlyDataSourceView.cs
- TemplateControl.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- WindowsButton.cs
- ObjectQuery.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ToolStripItemDataObject.cs
- TreeNode.cs
- ControlCommandSet.cs
- Mutex.cs
- GridViewRow.cs
- DetailsViewUpdatedEventArgs.cs
- ImmutableObjectAttribute.cs
- WinEventWrap.cs
- ManipulationLogic.cs
- PersonalizablePropertyEntry.cs
- WindowsEditBox.cs
- SizeKeyFrameCollection.cs
- SmtpCommands.cs
- ConfigXmlWhitespace.cs
- ComplexObject.cs
- DoubleAnimationBase.cs
- DesignTimeDataBinding.cs
- ToolStripSettings.cs
- Thumb.cs
- HttpConfigurationSystem.cs
- QuaternionIndependentAnimationStorage.cs
- ToolStripDropDownClosingEventArgs.cs
- UIntPtr.cs
- Propagator.cs
- ExpressionWriter.cs
- HttpRuntime.cs
- SettingsAttributeDictionary.cs
- OdbcStatementHandle.cs
- EventDrivenDesigner.cs
- CustomAttribute.cs
- ServiceContractViewControl.Designer.cs
- securitymgrsite.cs
- Package.cs
- AnnotationObservableCollection.cs
- GuidelineCollection.cs
- TileBrush.cs
- IdnMapping.cs
- EndpointIdentity.cs
- RegisteredHiddenField.cs
- BufferBuilder.cs
- GraphicsPathIterator.cs
- DateTimeFormat.cs
- CommonGetThemePartSize.cs
- DataGridRow.cs
- ThreadStartException.cs
- SubordinateTransaction.cs
- RegexStringValidator.cs
- GridPatternIdentifiers.cs
- WebControlAdapter.cs
- FontFamilyIdentifier.cs
- ArgumentDesigner.xaml.cs
- XmlDataSourceView.cs
- Error.cs