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
- TemplateControl.cs
- XmlQualifiedName.cs
- HttpModulesSection.cs
- RuntimeEnvironment.cs
- CompressedStack.cs
- Journal.cs
- DataGridViewRowsRemovedEventArgs.cs
- XmlNode.cs
- Condition.cs
- VisualBasicSettingsHandler.cs
- NumberFormatter.cs
- ReadOnlyDictionary.cs
- Parser.cs
- HatchBrush.cs
- ObjectAssociationEndMapping.cs
- LayoutManager.cs
- SatelliteContractVersionAttribute.cs
- XmlSchemaComplexType.cs
- EncoderBestFitFallback.cs
- Baml2006KeyRecord.cs
- Constant.cs
- OutOfProcStateClientManager.cs
- RawStylusInputReport.cs
- RuleSetBrowserDialog.cs
- ProjectedSlot.cs
- QilIterator.cs
- SocketException.cs
- NavigationFailedEventArgs.cs
- DrawListViewColumnHeaderEventArgs.cs
- CodeTypeParameterCollection.cs
- FixedSOMElement.cs
- HttpRawResponse.cs
- SafeRightsManagementHandle.cs
- _FtpDataStream.cs
- ServiceThrottlingElement.cs
- ComponentDispatcher.cs
- EventDescriptor.cs
- HtmlInputPassword.cs
- XmlProcessingInstruction.cs
- NativeMethodsCLR.cs
- WeakRefEnumerator.cs
- CaseCqlBlock.cs
- Int16Converter.cs
- MediaPlayerState.cs
- OdbcParameterCollection.cs
- RoutedEvent.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- QueryableDataSource.cs
- RawStylusSystemGestureInputReport.cs
- Axis.cs
- TableRow.cs
- StructuredTypeEmitter.cs
- ContentControl.cs
- DataGridViewCellStyle.cs
- Connection.cs
- ViewService.cs
- UserControl.cs
- ThreadAttributes.cs
- DiagnosticsConfigurationHandler.cs
- RuntimeUtils.cs
- GroupQuery.cs
- DefaultMemberAttribute.cs
- AsyncStreamReader.cs
- PropertyDescriptorGridEntry.cs
- InkPresenter.cs
- CodeGroup.cs
- _AcceptOverlappedAsyncResult.cs
- BatchServiceHost.cs
- LogicalTreeHelper.cs
- FileDetails.cs
- WaitHandleCannotBeOpenedException.cs
- GlyphRunDrawing.cs
- LinearKeyFrames.cs
- TextShapeableCharacters.cs
- Int64Animation.cs
- MenuAdapter.cs
- BinaryObjectReader.cs
- HwndKeyboardInputProvider.cs
- SiteMapDataSourceView.cs
- SettingsPropertyNotFoundException.cs
- DESCryptoServiceProvider.cs
- DataError.cs
- HttpSessionStateBase.cs
- VBCodeProvider.cs
- DnsEndpointIdentity.cs
- SqlError.cs
- DefaultPrintController.cs
- AbsoluteQuery.cs
- DataServiceHost.cs
- ClientBuildManagerCallback.cs
- HttpHandlersSection.cs
- ProfessionalColorTable.cs
- FamilyMapCollection.cs
- IntPtr.cs
- ProcessThread.cs
- COM2ExtendedTypeConverter.cs
- XsdValidatingReader.cs
- ParameterCollection.cs
- MemberInfoSerializationHolder.cs
- XmlSchemaIdentityConstraint.cs