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 / DescriptionAttribute.cs / 1 / DescriptionAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public class DescriptionAttribute : Attribute { ///Specifies a description for a property /// or event. ////// public static readonly DescriptionAttribute Default = new DescriptionAttribute(); private string description; ///Specifies the default value for the ///, which is an /// empty string (""). This field is read-only. /// public DescriptionAttribute() : this (string.Empty) { } ///[To be supplied.] ////// public DescriptionAttribute(string description) { this.description = description; } ///Initializes a new instance of the ///class. /// public virtual string Description { get { return DescriptionValue; } } ///Gets the description stored in this attribute. ////// Read/Write property that directly modifies the string stored /// in the description attribute. The default implementation /// of the Description property simply returns this value. /// protected string DescriptionValue { get { return description; } set { description = value; } } public override bool Equals(object obj) { if (obj == this) { return true; } DescriptionAttribute other = obj as DescriptionAttribute; return (other != null) && other.Description == Description; } public override int GetHashCode() { return Description.GetHashCode(); } ////// /// 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.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public class DescriptionAttribute : Attribute { ///Specifies a description for a property /// or event. ////// public static readonly DescriptionAttribute Default = new DescriptionAttribute(); private string description; ///Specifies the default value for the ///, which is an /// empty string (""). This field is read-only. /// public DescriptionAttribute() : this (string.Empty) { } ///[To be supplied.] ////// public DescriptionAttribute(string description) { this.description = description; } ///Initializes a new instance of the ///class. /// public virtual string Description { get { return DescriptionValue; } } ///Gets the description stored in this attribute. ////// Read/Write property that directly modifies the string stored /// in the description attribute. The default implementation /// of the Description property simply returns this value. /// protected string DescriptionValue { get { return description; } set { description = value; } } public override bool Equals(object obj) { if (obj == this) { return true; } DescriptionAttribute other = obj as DescriptionAttribute; return (other != null) && other.Description == Description; } public override int GetHashCode() { return Description.GetHashCode(); } ////// /// 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
- PageAsyncTask.cs
- CreatingCookieEventArgs.cs
- OLEDB_Enum.cs
- ActivityInterfaces.cs
- WebSysDisplayNameAttribute.cs
- InvokeHandlers.cs
- HttpStaticObjectsCollectionWrapper.cs
- CqlQuery.cs
- RequestCache.cs
- AxisAngleRotation3D.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- SerializerProvider.cs
- ConnectorDragDropGlyph.cs
- HtmlInputFile.cs
- SystemPens.cs
- DebugManager.cs
- UInt16Storage.cs
- Knowncolors.cs
- DateTimeFormatInfo.cs
- Point3DIndependentAnimationStorage.cs
- GlobalizationAssembly.cs
- OleDbPropertySetGuid.cs
- ThrowHelper.cs
- IdentityNotMappedException.cs
- NumberFormatInfo.cs
- TypeToken.cs
- SeekStoryboard.cs
- __Error.cs
- ValueProviderWrapper.cs
- BufferBuilder.cs
- XPathDocumentIterator.cs
- MobileListItem.cs
- SortKey.cs
- DocumentGridPage.cs
- GlyphCache.cs
- CommonGetThemePartSize.cs
- BoundsDrawingContextWalker.cs
- BaseAsyncResult.cs
- DataObjectAttribute.cs
- DictionaryBase.cs
- DataControlFieldCollection.cs
- GCHandleCookieTable.cs
- ProcessHostConfigUtils.cs
- TextEffectCollection.cs
- serverconfig.cs
- addressfiltermode.cs
- XamlGridLengthSerializer.cs
- RegexCharClass.cs
- DeferredRunTextReference.cs
- CommandID.cs
- BoundPropertyEntry.cs
- DataTableClearEvent.cs
- SimplePropertyEntry.cs
- ChannelFactory.cs
- httpserverutility.cs
- ModelMemberCollection.cs
- GeometryModel3D.cs
- UserPreferenceChangingEventArgs.cs
- SerializableAuthorizationContext.cs
- TreeNodeClickEventArgs.cs
- VisualTreeHelper.cs
- RelationshipConverter.cs
- HtmlControlAdapter.cs
- MouseWheelEventArgs.cs
- Function.cs
- BinaryOperationBinder.cs
- Decimal.cs
- Win32Native.cs
- ECDiffieHellmanCngPublicKey.cs
- WCFBuildProvider.cs
- OSEnvironmentHelper.cs
- XmlSchemaCompilationSettings.cs
- PenThread.cs
- SrgsItemList.cs
- ExpressionHelper.cs
- TableCellCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- TemplatePartAttribute.cs
- Oid.cs
- HtmlAnchor.cs
- WebUtil.cs
- ActiveDocumentEvent.cs
- Connector.cs
- AttributeData.cs
- TdsParserStaticMethods.cs
- ResXDataNode.cs
- DocumentPageTextView.cs
- SpellerHighlightLayer.cs
- LoadGrammarCompletedEventArgs.cs
- arc.cs
- UserPrincipalNameElement.cs
- SmiTypedGetterSetter.cs
- MatrixValueSerializer.cs
- HtmlInputText.cs
- QueryPageSettingsEventArgs.cs
- MethodSignatureGenerator.cs
- httpstaticobjectscollection.cs
- EllipseGeometry.cs
- WebPartConnection.cs
- NativeMethods.cs