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
- WebPartDisplayModeEventArgs.cs
- SqlConnectionPoolProviderInfo.cs
- ScriptingScriptResourceHandlerSection.cs
- PointKeyFrameCollection.cs
- HybridObjectCache.cs
- VirtualDirectoryMappingCollection.cs
- ParallelQuery.cs
- Accessible.cs
- VerticalAlignConverter.cs
- EntityContainerRelationshipSetEnd.cs
- DataGridViewComboBoxColumnDesigner.cs
- ProgressBarRenderer.cs
- DbExpressionVisitor.cs
- DbConnectionPoolIdentity.cs
- MemoryStream.cs
- ResourceContainerWrapper.cs
- SystemKeyConverter.cs
- TreeNodeCollection.cs
- FlowPosition.cs
- PlanCompilerUtil.cs
- Region.cs
- CanonicalFormWriter.cs
- oledbmetadatacolumnnames.cs
- PointAnimationClockResource.cs
- GeneralTransform.cs
- NameValueCache.cs
- ObjectContextServiceProvider.cs
- HtmlMeta.cs
- XpsFilter.cs
- Bezier.cs
- TypeInformation.cs
- _SafeNetHandles.cs
- ClientProxyGenerator.cs
- RadioButton.cs
- Mappings.cs
- VolatileResourceManager.cs
- DragDrop.cs
- ProvidePropertyAttribute.cs
- IgnoreFileBuildProvider.cs
- CodeAssignStatement.cs
- _HeaderInfo.cs
- Label.cs
- EntityDataSourceWrapperCollection.cs
- TimeSpanConverter.cs
- DataConnectionHelper.cs
- XmlUtf8RawTextWriter.cs
- HttpListener.cs
- JsonFormatWriterGenerator.cs
- OutputScope.cs
- CfgRule.cs
- CompareValidator.cs
- LayoutUtils.cs
- ReferencedType.cs
- XmlChildNodes.cs
- DrawingServices.cs
- SiteMapHierarchicalDataSourceView.cs
- ExtensibleSyndicationObject.cs
- MILUtilities.cs
- NameValueSectionHandler.cs
- MetadataExchangeBindings.cs
- RequestQueryParser.cs
- ExtenderControl.cs
- FilteredDataSetHelper.cs
- SingleKeyFrameCollection.cs
- Token.cs
- Misc.cs
- WrapperEqualityComparer.cs
- TextProperties.cs
- SQLUtility.cs
- SelectedDatesCollection.cs
- AudioBase.cs
- VsPropertyGrid.cs
- TrackBarRenderer.cs
- COM2ExtendedBrowsingHandler.cs
- ServiceDesigner.xaml.cs
- MD5CryptoServiceProvider.cs
- MouseCaptureWithinProperty.cs
- Transform3DGroup.cs
- ManagedIStream.cs
- CachingHintValidation.cs
- MetafileEditor.cs
- DictionaryEntry.cs
- UIAgentMonitorHandle.cs
- TogglePattern.cs
- ByteStreamGeometryContext.cs
- GeneratedCodeAttribute.cs
- SqlParameterCollection.cs
- SecurityKeyType.cs
- DetailsViewRowCollection.cs
- CroppedBitmap.cs
- CompModHelpers.cs
- HttpCapabilitiesBase.cs
- datacache.cs
- SmtpReplyReader.cs
- ColumnClickEvent.cs
- Compress.cs
- ChannelParameterCollection.cs
- PackageStore.cs
- DoubleCollectionConverter.cs
- AnnotationMap.cs