Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / BrowsableAttribute.cs / 1 / BrowsableAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class BrowsableAttribute : Attribute { ///Specifies whether a property or event should be displayed in /// a property browsing window. ////// public static readonly BrowsableAttribute Yes = new BrowsableAttribute(true); ////// Specifies that a property or event can be modified at /// design time. This ////// field is read-only. /// /// public static readonly BrowsableAttribute No = new BrowsableAttribute(false); ////// Specifies that a property or event cannot be modified at /// design time. This ///field is read-only. /// /// public static readonly BrowsableAttribute Default = Yes; private bool browsable = true; ///Specifies the default value for the ///, /// which is . This field is read-only. /// public BrowsableAttribute(bool browsable) { this.browsable = browsable; } ///Initializes a new instance of the ///class. /// public bool Browsable { get { return browsable; } } ////// Gets a value indicating whether an object is browsable. /// ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } BrowsableAttribute other = obj as BrowsableAttribute; return (other != null) && other.Browsable == browsable; } ////// public override int GetHashCode() { return browsable.GetHashCode(); } ///[To be supplied.] ////// /// public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class BrowsableAttribute : Attribute { ///Specifies whether a property or event should be displayed in /// a property browsing window. ////// public static readonly BrowsableAttribute Yes = new BrowsableAttribute(true); ////// Specifies that a property or event can be modified at /// design time. This ////// field is read-only. /// /// public static readonly BrowsableAttribute No = new BrowsableAttribute(false); ////// Specifies that a property or event cannot be modified at /// design time. This ///field is read-only. /// /// public static readonly BrowsableAttribute Default = Yes; private bool browsable = true; ///Specifies the default value for the ///, /// which is . This field is read-only. /// public BrowsableAttribute(bool browsable) { this.browsable = browsable; } ///Initializes a new instance of the ///class. /// public bool Browsable { get { return browsable; } } ////// Gets a value indicating whether an object is browsable. /// ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } BrowsableAttribute other = obj as BrowsableAttribute; return (other != null) && other.Browsable == browsable; } ////// public override int GetHashCode() { return browsable.GetHashCode(); } ///[To be supplied.] ////// /// public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormsAuthenticationEventArgs.cs
- QueryAsyncResult.cs
- BamlCollectionHolder.cs
- NameTable.cs
- SynchronizedDispatch.cs
- ObjectStateManager.cs
- UserControlAutomationPeer.cs
- ActionMismatchAddressingException.cs
- IERequestCache.cs
- Comparer.cs
- OAVariantLib.cs
- NonVisualControlAttribute.cs
- XmlProcessingInstruction.cs
- Size3DConverter.cs
- BodyWriter.cs
- ImageAnimator.cs
- StrongName.cs
- ValidationErrorInfo.cs
- ConstNode.cs
- OleDbReferenceCollection.cs
- PerformanceCounterPermissionEntry.cs
- EventPropertyMap.cs
- BindableAttribute.cs
- SmtpClient.cs
- MailHeaderInfo.cs
- ProfileBuildProvider.cs
- BidPrivateBase.cs
- SHA512Managed.cs
- BridgeDataReader.cs
- ConfigurationManager.cs
- PngBitmapEncoder.cs
- PolicyDesigner.cs
- AsyncCodeActivityContext.cs
- ConsoleKeyInfo.cs
- MarshalDirectiveException.cs
- DataSvcMapFileSerializer.cs
- ClientSideProviderDescription.cs
- AssemblyBuilderData.cs
- ItemCheckEvent.cs
- ScriptBehaviorDescriptor.cs
- HttpPostedFile.cs
- SelectionProviderWrapper.cs
- NativeMethods.cs
- TextRenderer.cs
- InheritanceAttribute.cs
- ListViewUpdateEventArgs.cs
- SlipBehavior.cs
- SqlCommandSet.cs
- DeleteMemberBinder.cs
- ScalarRestriction.cs
- WebEventTraceProvider.cs
- FlowDocumentPage.cs
- PersistenceTypeAttribute.cs
- GatewayIPAddressInformationCollection.cs
- CqlGenerator.cs
- NullableConverter.cs
- XXXInfos.cs
- SerializationObjectManager.cs
- AnimationStorage.cs
- ToolBarButton.cs
- WSSecureConversationFeb2005.cs
- _NegoState.cs
- FixedTextContainer.cs
- ExportOptions.cs
- DbConnectionOptions.cs
- XhtmlTextWriter.cs
- HttpConfigurationContext.cs
- SmtpFailedRecipientException.cs
- TableItemProviderWrapper.cs
- WindowAutomationPeer.cs
- DynamicValidator.cs
- DataGridViewAccessibleObject.cs
- XmlDomTextWriter.cs
- XmlQualifiedName.cs
- HyperlinkAutomationPeer.cs
- PreviewPrintController.cs
- FontSource.cs
- TdsParserHelperClasses.cs
- PersistencePipeline.cs
- CodeExpressionCollection.cs
- ImageList.cs
- TextControl.cs
- ClientBuildManagerCallback.cs
- BaseParagraph.cs
- QilTernary.cs
- FtpWebResponse.cs
- PointLightBase.cs
- UnsafeNativeMethods.cs
- _KerberosClient.cs
- UrlMapping.cs
- PositiveTimeSpanValidatorAttribute.cs
- webbrowsersite.cs
- DictionaryTraceRecord.cs
- BlobPersonalizationState.cs
- TemplatedMailWebEventProvider.cs
- XmlSchemaAnyAttribute.cs
- ReflectionHelper.cs
- ResourceWriter.cs
- ThrowOnMultipleAssignment.cs
- CombinedTcpChannel.cs