Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / DataKeyPropertyAttribute.cs / 1305376 / DataKeyPropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; using System.Web.Util; using System.Diagnostics.CodeAnalysis; [AttributeUsage(AttributeTargets.Class)] public sealed class DataKeyPropertyAttribute : Attribute { private readonly string _name; public DataKeyPropertyAttribute(string name) { _name = name; } public string Name { get { return _name; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override bool Equals(object obj) { DataKeyPropertyAttribute other = obj as DataKeyPropertyAttribute; if (other != null) { return String.Equals(_name, other.Name, StringComparison.Ordinal); } return false; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override int GetHashCode() { return (Name != null) ? Name.GetHashCode() : 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; using System.Web.Util; using System.Diagnostics.CodeAnalysis; [AttributeUsage(AttributeTargets.Class)] public sealed class DataKeyPropertyAttribute : Attribute { private readonly string _name; public DataKeyPropertyAttribute(string name) { _name = name; } public string Name { get { return _name; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override bool Equals(object obj) { DataKeyPropertyAttribute other = obj as DataKeyPropertyAttribute; if (other != null) { return String.Equals(_name, other.Name, StringComparison.Ordinal); } return false; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override int GetHashCode() { return (Name != null) ? Name.GetHashCode() : 0; } } } // 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
- EventMappingSettings.cs
- StylusPointProperty.cs
- DesignerAttribute.cs
- MessagingDescriptionAttribute.cs
- EntityProviderFactory.cs
- XmlWriterSettings.cs
- AudioFileOut.cs
- LogPolicy.cs
- WindowsSpinner.cs
- OpenTypeCommon.cs
- PropertyCollection.cs
- SerializationStore.cs
- ParameterCollectionEditor.cs
- OdbcPermission.cs
- QueryMatcher.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- WpfPayload.cs
- ConnectionPointGlyph.cs
- HelpInfo.cs
- ImportRequest.cs
- WebServiceReceive.cs
- AuthenticationModulesSection.cs
- FlowLayoutSettings.cs
- x509utils.cs
- ItemContainerGenerator.cs
- RenderOptions.cs
- NotCondition.cs
- XhtmlTextWriter.cs
- lengthconverter.cs
- XmlNamedNodeMap.cs
- EntityTransaction.cs
- NetDataContractSerializer.cs
- SingleConverter.cs
- SqlClientPermission.cs
- BuildManager.cs
- _UriSyntax.cs
- regiisutil.cs
- LiteralControl.cs
- CustomExpressionEventArgs.cs
- RequestTimeoutManager.cs
- ReliableRequestSessionChannel.cs
- SafeProcessHandle.cs
- AssemblyNameEqualityComparer.cs
- TextTabProperties.cs
- X509SecurityToken.cs
- UnaryNode.cs
- StrokeNodeOperations2.cs
- PageVisual.cs
- DataGridColumnsPage.cs
- safemediahandle.cs
- PageRanges.cs
- DesignerCategoryAttribute.cs
- TextOptions.cs
- EncoderParameters.cs
- x509store.cs
- StatusBar.cs
- XmlLinkedNode.cs
- SpellerStatusTable.cs
- MobileContainerDesigner.cs
- MetadataFile.cs
- TablePattern.cs
- SourceItem.cs
- HttpPostProtocolImporter.cs
- DoubleStorage.cs
- ToolBarButton.cs
- JsonObjectDataContract.cs
- SizeAnimationUsingKeyFrames.cs
- BuildResultCache.cs
- RootDesignerSerializerAttribute.cs
- EventsTab.cs
- DesignerAutoFormatCollection.cs
- WCFBuildProvider.cs
- TransformCollection.cs
- BuildProviderAppliesToAttribute.cs
- FileLevelControlBuilderAttribute.cs
- WebConfigurationHost.cs
- MiniMapControl.xaml.cs
- XmlNavigatorFilter.cs
- InnerItemCollectionView.cs
- BasePropertyDescriptor.cs
- SchemaTableOptionalColumn.cs
- EventLogConfiguration.cs
- PathHelper.cs
- DuplicateWaitObjectException.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- FormParameter.cs
- TypeDelegator.cs
- StaticSiteMapProvider.cs
- RtType.cs
- BridgeDataReader.cs
- ISAPIWorkerRequest.cs
- DataGridViewColumnEventArgs.cs
- EnumerableRowCollectionExtensions.cs
- AstTree.cs
- TPLETWProvider.cs
- ProcessRequestArgs.cs
- EpmContentDeSerializerBase.cs
- ReachFixedPageSerializerAsync.cs
- EventHandlers.cs
- Part.cs