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
- PairComparer.cs
- CompositeDuplexBindingElementImporter.cs
- FormViewInsertedEventArgs.cs
- DefaultCommandConverter.cs
- HttpModuleActionCollection.cs
- CodeExpressionStatement.cs
- UrlPath.cs
- MorphHelpers.cs
- ProfileSettings.cs
- CorrelationManager.cs
- JoinElimination.cs
- TextInfo.cs
- AutoGeneratedField.cs
- SubstitutionResponseElement.cs
- CryptoConfig.cs
- SqlNamer.cs
- ColumnResizeAdorner.cs
- XmlILModule.cs
- DoubleLinkListEnumerator.cs
- ProviderCommandInfoUtils.cs
- DispatcherSynchronizationContext.cs
- ScrollableControl.cs
- ConcurrencyBehavior.cs
- SchemaType.cs
- versioninfo.cs
- PropertyInformation.cs
- PkcsUtils.cs
- ProcessProtocolHandler.cs
- DataObjectPastingEventArgs.cs
- CacheVirtualItemsEvent.cs
- RuleRefElement.cs
- SecurityState.cs
- WorkflowPrinting.cs
- CodeLinePragma.cs
- URLAttribute.cs
- PreProcessor.cs
- RemoteWebConfigurationHostStream.cs
- ToolBar.cs
- HttpProfileGroupBase.cs
- SmiGettersStream.cs
- DataGridViewColumn.cs
- DataListAutoFormat.cs
- RelationshipDetailsRow.cs
- Double.cs
- SiteMap.cs
- altserialization.cs
- WorkflowNamespace.cs
- EdmItemCollection.cs
- DesignerOptionService.cs
- LocalizabilityAttribute.cs
- PointLight.cs
- DecoderBestFitFallback.cs
- JsonReaderWriterFactory.cs
- TemplateControlCodeDomTreeGenerator.cs
- ColorTypeConverter.cs
- XPathItem.cs
- ProcessInfo.cs
- AddingNewEventArgs.cs
- Effect.cs
- WeakRefEnumerator.cs
- DefaultEventAttribute.cs
- EventLogPermissionEntry.cs
- HierarchicalDataBoundControl.cs
- DBCSCodePageEncoding.cs
- AspCompat.cs
- App.cs
- EdmToObjectNamespaceMap.cs
- BindingExpression.cs
- DbConnectionStringCommon.cs
- RouteUrlExpressionBuilder.cs
- AssociationSetEnd.cs
- SystemIcons.cs
- ObjectConverter.cs
- SHA1Managed.cs
- WinEventHandler.cs
- MobileContainerDesigner.cs
- GcHandle.cs
- XslTransformFileEditor.cs
- TextBox.cs
- NavigationEventArgs.cs
- XamlBuildTaskServices.cs
- InputLanguage.cs
- NameValueFileSectionHandler.cs
- CustomError.cs
- HtmlForm.cs
- KeyGestureConverter.cs
- GenericPrincipal.cs
- LogLogRecordEnumerator.cs
- SafeProcessHandle.cs
- FrameworkContentElement.cs
- GroupLabel.cs
- Component.cs
- XmlQueryRuntime.cs
- RelationshipNavigation.cs
- CodeTypeReferenceCollection.cs
- ResourceReferenceExpression.cs
- InkCanvasSelection.cs
- PropertyPanel.cs
- DesignerActionList.cs
- SettingsPropertyValueCollection.cs