Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebParts / WebDisplayNameAttribute.cs / 1 / WebDisplayNameAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Property)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebDisplayNameAttribute : Attribute { public static readonly WebDisplayNameAttribute Default = new WebDisplayNameAttribute(); private string _displayName; public WebDisplayNameAttribute() : this(String.Empty) { } public WebDisplayNameAttribute(string displayName) { _displayName = displayName; } public virtual string DisplayName { get { return DisplayNameValue; } } protected string DisplayNameValue { get { return _displayName; } set { _displayName = value; } } public override bool Equals(object obj) { if (obj == this) { return true; } WebDisplayNameAttribute other = obj as WebDisplayNameAttribute; return (other != null) && other.DisplayName == DisplayName; } public override int GetHashCode() { return DisplayName.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.Web.UI.WebControls.WebParts { using System; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Property)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebDisplayNameAttribute : Attribute { public static readonly WebDisplayNameAttribute Default = new WebDisplayNameAttribute(); private string _displayName; public WebDisplayNameAttribute() : this(String.Empty) { } public WebDisplayNameAttribute(string displayName) { _displayName = displayName; } public virtual string DisplayName { get { return DisplayNameValue; } } protected string DisplayNameValue { get { return _displayName; } set { _displayName = value; } } public override bool Equals(object obj) { if (obj == this) { return true; } WebDisplayNameAttribute other = obj as WebDisplayNameAttribute; return (other != null) && other.DisplayName == DisplayName; } public override int GetHashCode() { return DisplayName.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
- ZoomPercentageConverter.cs
- Substitution.cs
- AutomationIdentifier.cs
- FixedSOMTextRun.cs
- SimpleMailWebEventProvider.cs
- iisPickupDirectory.cs
- _NestedSingleAsyncResult.cs
- ConfigXmlAttribute.cs
- TemplateContentLoader.cs
- ValuePattern.cs
- X509CertificateStore.cs
- WebBrowserProgressChangedEventHandler.cs
- OrderingExpression.cs
- TextDataBindingHandler.cs
- GridEntryCollection.cs
- SqlReferenceCollection.cs
- CookieProtection.cs
- ProviderIncompatibleException.cs
- ToolStripItemCollection.cs
- SemanticKeyElement.cs
- CellLabel.cs
- TypeSystem.cs
- InkCanvasAutomationPeer.cs
- OverloadGroupAttribute.cs
- InputLanguageManager.cs
- AsymmetricSignatureDeformatter.cs
- PropertyMappingExceptionEventArgs.cs
- InteropEnvironment.cs
- securitymgrsite.cs
- RequestQueue.cs
- TrailingSpaceComparer.cs
- TableItemPattern.cs
- CardSpaceShim.cs
- AspNetPartialTrustHelpers.cs
- Processor.cs
- HtmlAnchor.cs
- WindowsSidIdentity.cs
- XamlSerializerUtil.cs
- JsonEncodingStreamWrapper.cs
- BlurBitmapEffect.cs
- DebugTrace.cs
- DocumentViewer.cs
- SafeLibraryHandle.cs
- DataBoundLiteralControl.cs
- Stream.cs
- CallbackException.cs
- RecipientInfo.cs
- WebPartConnectionsCloseVerb.cs
- XmlC14NWriter.cs
- SortDescription.cs
- JavaScriptSerializer.cs
- SeparatorAutomationPeer.cs
- CryptoConfig.cs
- RangeBaseAutomationPeer.cs
- Selector.cs
- FileDetails.cs
- SortQuery.cs
- DataGridViewTopLeftHeaderCell.cs
- ServiceOperationUIEditor.cs
- ImageKeyConverter.cs
- SynchronizedPool.cs
- MaterialGroup.cs
- namescope.cs
- StreamReader.cs
- Registry.cs
- EmissiveMaterial.cs
- XmlToDatasetMap.cs
- ModuleBuilderData.cs
- WebBrowserNavigatingEventHandler.cs
- XPathItem.cs
- TypeForwardedToAttribute.cs
- Frame.cs
- xml.cs
- MetricEntry.cs
- PerformanceCounterLib.cs
- ComponentEditorPage.cs
- TraceSection.cs
- AnonymousIdentificationSection.cs
- ListViewItemEventArgs.cs
- DoWorkEventArgs.cs
- ToolStripSystemRenderer.cs
- EtwProvider.cs
- LogExtent.cs
- BaseDataList.cs
- ValueTable.cs
- IssuedTokenClientBehaviorsElement.cs
- WindowsTokenRoleProvider.cs
- SystemThemeKey.cs
- PrintDialog.cs
- UpdateCommandGenerator.cs
- SubtreeProcessor.cs
- DisplayInformation.cs
- ContentElement.cs
- SessionPageStateSection.cs
- CqlParser.cs
- XamlReaderHelper.cs
- ResourceWriter.cs
- PathTooLongException.cs
- CompilerGlobalScopeAttribute.cs
- thaishape.cs