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
- SizeChangedEventArgs.cs
- AsyncWaitHandle.cs
- ContentPresenter.cs
- LicenseManager.cs
- HtmlInputFile.cs
- WindowsEditBoxRange.cs
- BamlVersionHeader.cs
- DeferredSelectedIndexReference.cs
- AppDomainGrammarProxy.cs
- CompiledAction.cs
- ReversePositionQuery.cs
- SpellerHighlightLayer.cs
- SqlConnectionString.cs
- OleDbPropertySetGuid.cs
- MemoryResponseElement.cs
- CheckBoxBaseAdapter.cs
- LocalBuilder.cs
- Point3DIndependentAnimationStorage.cs
- ColorMatrix.cs
- WpfKnownMember.cs
- HatchBrush.cs
- ToolStripLocationCancelEventArgs.cs
- RequestUriProcessor.cs
- CommentAction.cs
- KoreanCalendar.cs
- EncryptedPackageFilter.cs
- Int32KeyFrameCollection.cs
- RemotingException.cs
- DesignTimeVisibleAttribute.cs
- SafeCryptContextHandle.cs
- InternalResources.cs
- HandlerFactoryWrapper.cs
- ValidationSummary.cs
- Item.cs
- ClientBuildManager.cs
- Constant.cs
- DBCSCodePageEncoding.cs
- PackageStore.cs
- CrossContextChannel.cs
- ListSortDescription.cs
- CallId.cs
- IteratorDescriptor.cs
- DataGridSortingEventArgs.cs
- externdll.cs
- SrgsText.cs
- Thread.cs
- ItemCollection.cs
- EventManager.cs
- SqlTypeConverter.cs
- ComNativeDescriptor.cs
- XmlSchemaComplexContentExtension.cs
- RequiredAttributeAttribute.cs
- EntityClientCacheKey.cs
- HMAC.cs
- CqlQuery.cs
- PropertyInformationCollection.cs
- SharedUtils.cs
- WebPartUtil.cs
- OraclePermissionAttribute.cs
- BindingNavigator.cs
- FormatterConverter.cs
- ElementNotEnabledException.cs
- DataGridViewRowHeaderCell.cs
- DocumentSequence.cs
- OdbcUtils.cs
- SQLGuid.cs
- counter.cs
- ServerProtocol.cs
- SevenBitStream.cs
- ActivitySurrogate.cs
- QuadraticBezierSegment.cs
- WorkflowViewElement.cs
- CombinedGeometry.cs
- DynamicDiscoveryDocument.cs
- WeakEventManager.cs
- Socket.cs
- Transform3DGroup.cs
- ConnectionsZoneDesigner.cs
- XmlILConstructAnalyzer.cs
- SystemNetworkInterface.cs
- BooleanStorage.cs
- XmlUtil.cs
- ProgressBarRenderer.cs
- HtmlSelect.cs
- DataServiceExpressionVisitor.cs
- TemplatedMailWebEventProvider.cs
- SystemDropShadowChrome.cs
- IntellisenseTextBox.cs
- ReadOnlyDataSource.cs
- WasEndpointConfigContainer.cs
- XmlTextReaderImplHelpers.cs
- XamlPoint3DCollectionSerializer.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- ImageListStreamer.cs
- ETagAttribute.cs
- ProfileManager.cs
- EmptyStringExpandableObjectConverter.cs
- ETagAttribute.cs
- TreeViewEvent.cs
- WebBrowserDocumentCompletedEventHandler.cs