Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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));
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RegexCharClass.cs
- XmlDataDocument.cs
- ServiceModelSectionGroup.cs
- ToolStripCodeDomSerializer.cs
- Operand.cs
- SettingsSection.cs
- ParagraphVisual.cs
- SystemFonts.cs
- FunctionImportMapping.cs
- Helpers.cs
- XmlnsDefinitionAttribute.cs
- DNS.cs
- ImageDrawing.cs
- SvcMapFileLoader.cs
- IISUnsafeMethods.cs
- VisualStyleInformation.cs
- ScriptControlDescriptor.cs
- InstanceLockTracking.cs
- DataKeyCollection.cs
- DbDataSourceEnumerator.cs
- ClientUtils.cs
- PtsHelper.cs
- HtmlControl.cs
- WebPartEditorOkVerb.cs
- PictureBox.cs
- EventProviderTraceListener.cs
- SqlCachedBuffer.cs
- WCFModelStrings.Designer.cs
- ListBoxItem.cs
- JsonWriter.cs
- ListControlConvertEventArgs.cs
- SortAction.cs
- SchemaImporterExtensionElement.cs
- HtmlTableRowCollection.cs
- MediaElement.cs
- HtmlWindow.cs
- QilDataSource.cs
- SubpageParaClient.cs
- XPathItem.cs
- SerializationTrace.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MDIClient.cs
- StateFinalizationActivity.cs
- LabelDesigner.cs
- XmlSchemas.cs
- FixedSOMGroup.cs
- DataViewSetting.cs
- CodeTypeOfExpression.cs
- CalendarAutoFormat.cs
- WindowsGraphicsCacheManager.cs
- DelegateHelpers.Generated.cs
- ImageSourceConverter.cs
- IODescriptionAttribute.cs
- HtmlAnchor.cs
- ServiceContractDetailViewControl.cs
- Accessible.cs
- StorageAssociationTypeMapping.cs
- XamlTreeBuilderBamlRecordWriter.cs
- EncoderExceptionFallback.cs
- ContentPosition.cs
- ClientSideQueueItem.cs
- DataExpression.cs
- SecurityTokenProvider.cs
- Lease.cs
- NavigationEventArgs.cs
- BorderSidesEditor.cs
- CallContext.cs
- DirtyTextRange.cs
- ErrorProvider.cs
- UpdateProgress.cs
- NullableBoolConverter.cs
- ExpressionNode.cs
- DefaultTraceListener.cs
- ResXBuildProvider.cs
- Stylesheet.cs
- AppDomainProtocolHandler.cs
- XmlILStorageConverter.cs
- FieldInfo.cs
- DynamicDocumentPaginator.cs
- StreamGeometry.cs
- NamespaceCollection.cs
- WriteTimeStream.cs
- GeometryGroup.cs
- LambdaCompiler.Generated.cs
- MenuCommand.cs
- ConfigurationCollectionAttribute.cs
- ToolStripDropDownMenu.cs
- KnownBoxes.cs
- InteropBitmapSource.cs
- UrlAuthorizationModule.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ShaderRenderModeValidation.cs
- GridViewAutomationPeer.cs
- XmlIterators.cs
- LogSwitch.cs
- XmlNodeChangedEventManager.cs
- UpnEndpointIdentityExtension.cs
- ChtmlPageAdapter.cs
- UnsafeNativeMethods.cs
- GestureRecognitionResult.cs