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 / DataObjectAttribute.cs / 1 / DataObjectAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class)] public sealed class DataObjectAttribute : Attribute { public static readonly DataObjectAttribute DataObject = new DataObjectAttribute(true); public static readonly DataObjectAttribute NonDataObject = new DataObjectAttribute(false); public static readonly DataObjectAttribute Default = NonDataObject; private bool _isDataObject; public DataObjectAttribute() : this(true) { } public DataObjectAttribute(bool isDataObject) { _isDataObject = isDataObject; } public bool IsDataObject { get { return _isDataObject; } } ///public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectAttribute other = obj as DataObjectAttribute; return (other != null) && (other.IsDataObject == IsDataObject); } /// public override int GetHashCode() { return _isDataObject.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.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class)] public sealed class DataObjectAttribute : Attribute { public static readonly DataObjectAttribute DataObject = new DataObjectAttribute(true); public static readonly DataObjectAttribute NonDataObject = new DataObjectAttribute(false); public static readonly DataObjectAttribute Default = NonDataObject; private bool _isDataObject; public DataObjectAttribute() : this(true) { } public DataObjectAttribute(bool isDataObject) { _isDataObject = isDataObject; } public bool IsDataObject { get { return _isDataObject; } } ///public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectAttribute other = obj as DataObjectAttribute; return (other != null) && (other.IsDataObject == IsDataObject); } /// public override int GetHashCode() { return _isDataObject.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
- PropertyPathWorker.cs
- ApplicationGesture.cs
- Command.cs
- PointConverter.cs
- RenderData.cs
- EdgeModeValidation.cs
- InstanceDataCollection.cs
- CommandHelper.cs
- EnterpriseServicesHelper.cs
- GACIdentityPermission.cs
- DesignTimeSiteMapProvider.cs
- CSharpCodeProvider.cs
- SqlCacheDependency.cs
- TemplateControlBuildProvider.cs
- IriParsingElement.cs
- BitVec.cs
- ToolStripPanelRow.cs
- XmlAnyElementAttributes.cs
- DataServiceRequest.cs
- EntityType.cs
- Token.cs
- BindingExpression.cs
- OperationResponse.cs
- DES.cs
- WebRequestModulesSection.cs
- Ipv6Element.cs
- WindowPattern.cs
- AsyncOperation.cs
- OuterGlowBitmapEffect.cs
- HttpContextWrapper.cs
- EdmToObjectNamespaceMap.cs
- Vector.cs
- EncodingTable.cs
- documentsequencetextcontainer.cs
- Content.cs
- XmlUrlResolver.cs
- ApplicationDirectoryMembershipCondition.cs
- TreeViewImageIndexConverter.cs
- DataGridViewCellValidatingEventArgs.cs
- QilChoice.cs
- NumberSubstitution.cs
- QueryableDataSourceHelper.cs
- IndexedEnumerable.cs
- SuppressMessageAttribute.cs
- ExeConfigurationFileMap.cs
- TextProperties.cs
- Publisher.cs
- EntitySqlQueryCacheKey.cs
- XmlSecureResolver.cs
- SqlTrackingQuery.cs
- ManipulationCompletedEventArgs.cs
- Timer.cs
- ViewBox.cs
- InstancePersistenceCommand.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- OperatorExpressions.cs
- SyndicationSerializer.cs
- CheckedListBox.cs
- OrderByQueryOptionExpression.cs
- GenericsNotImplementedException.cs
- CardSpaceShim.cs
- BinaryMessageEncodingElement.cs
- DrawListViewItemEventArgs.cs
- SafeCryptContextHandle.cs
- precedingquery.cs
- MetaTable.cs
- PeerSecurityHelpers.cs
- XsdCachingReader.cs
- DataSourceHelper.cs
- EntitySetDataBindingList.cs
- StaticFileHandler.cs
- Transform3D.cs
- DataTrigger.cs
- ServiceModelConfigurationSectionGroup.cs
- MulticastDelegate.cs
- WCFBuildProvider.cs
- HtmlElement.cs
- NamedPipeAppDomainProtocolHandler.cs
- DataConnectionHelper.cs
- LogicalTreeHelper.cs
- InputGestureCollection.cs
- ToolTipAutomationPeer.cs
- DataGridViewCellConverter.cs
- ParentQuery.cs
- TableLayoutPanel.cs
- VisualTarget.cs
- InkCollectionBehavior.cs
- ConcurrencyMode.cs
- AVElementHelper.cs
- ValueCollectionParameterReader.cs
- GridItemCollection.cs
- DoubleStorage.cs
- GridViewRowCollection.cs
- StringInfo.cs
- ResourceDefaultValueAttribute.cs
- DependencyObjectProvider.cs
- Rotation3DAnimation.cs
- TextRunTypographyProperties.cs
- columnmapkeybuilder.cs
- Simplifier.cs