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
- RoutingBehavior.cs
- Panel.cs
- GeometryHitTestParameters.cs
- SqlConnectionHelper.cs
- ChtmlTextWriter.cs
- ContractBase.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DiffuseMaterial.cs
- DataGridColumnEventArgs.cs
- MachineKeySection.cs
- CookieParameter.cs
- CounterSetInstance.cs
- SettingsPropertyNotFoundException.cs
- RecognitionEventArgs.cs
- XDeferredAxisSource.cs
- SoapSchemaImporter.cs
- MetadataArtifactLoaderComposite.cs
- UnsafeNativeMethods.cs
- IncrementalCompileAnalyzer.cs
- RectAnimationUsingKeyFrames.cs
- GrowingArray.cs
- Freezable.cs
- Bidi.cs
- DesignerWidgets.cs
- CompositeControl.cs
- WrapperEqualityComparer.cs
- DataServiceQueryException.cs
- SqlFacetAttribute.cs
- ContentHostHelper.cs
- WebPartMenuStyle.cs
- _NegotiateClient.cs
- CLSCompliantAttribute.cs
- ModuleConfigurationInfo.cs
- GenericIdentity.cs
- CryptoStream.cs
- TransformPattern.cs
- UndoEngine.cs
- Root.cs
- FragmentNavigationEventArgs.cs
- AppSettingsExpressionEditor.cs
- FormViewPagerRow.cs
- WebPartZoneBase.cs
- DrawingBrush.cs
- AnimationException.cs
- StreamInfo.cs
- EditorAttribute.cs
- PluralizationService.cs
- Polyline.cs
- MdiWindowListStrip.cs
- ManagedCodeMarkers.cs
- HideDisabledControlAdapter.cs
- Selection.cs
- SslStream.cs
- OutputCacheModule.cs
- EntityContainer.cs
- BinaryConverter.cs
- ParserContext.cs
- MonthCalendar.cs
- StyleBamlTreeBuilder.cs
- XmlAggregates.cs
- PageThemeBuildProvider.cs
- PolicyConversionContext.cs
- AttachedAnnotation.cs
- PreloadedPackages.cs
- SystemColors.cs
- SynchronizationLockException.cs
- AttributeTable.cs
- IndexOutOfRangeException.cs
- DesignerValidationSummaryAdapter.cs
- BuildManagerHost.cs
- DefaultTraceListener.cs
- AutoGeneratedField.cs
- PrefixQName.cs
- CheckBoxList.cs
- GroupQuery.cs
- EntityDescriptor.cs
- ContentElement.cs
- RoleGroup.cs
- RelationshipFixer.cs
- MimeTypeAttribute.cs
- OwnerDrawPropertyBag.cs
- ListViewContainer.cs
- ProfileEventArgs.cs
- HttpTransportSecurity.cs
- CompareInfo.cs
- MouseDevice.cs
- VBCodeProvider.cs
- WorkerRequest.cs
- StdValidatorsAndConverters.cs
- ActiveDocumentEvent.cs
- xmlsaver.cs
- NavigationCommands.cs
- CodeVariableDeclarationStatement.cs
- HierarchicalDataBoundControlAdapter.cs
- XmlLanguage.cs
- ArrayElementGridEntry.cs
- CapabilitiesState.cs
- TransformBlockRequest.cs
- OdbcPermission.cs
- DataGrid.cs