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
- ElapsedEventArgs.cs
- FileStream.cs
- DictionaryEntry.cs
- Style.cs
- DownloadProgressEventArgs.cs
- QilParameter.cs
- TabControlCancelEvent.cs
- ResolveCriteria11.cs
- PEFileReader.cs
- SafeEventLogReadHandle.cs
- Fx.cs
- EventEntry.cs
- Aggregates.cs
- BinarySerializer.cs
- ImageClickEventArgs.cs
- UserValidatedEventArgs.cs
- ActivityBuilderXamlWriter.cs
- SharedStream.cs
- RegistryHandle.cs
- Vector3DKeyFrameCollection.cs
- SafeJobHandle.cs
- Point.cs
- ToolStripItemBehavior.cs
- DesignSurfaceCollection.cs
- DelegatingTypeDescriptionProvider.cs
- safex509handles.cs
- StrokeIntersection.cs
- CacheVirtualItemsEvent.cs
- PenContext.cs
- SingleObjectCollection.cs
- ClientTargetSection.cs
- PenCursorManager.cs
- _PooledStream.cs
- DataSetFieldSchema.cs
- HierarchicalDataBoundControl.cs
- SqlCacheDependencyDatabase.cs
- AffineTransform3D.cs
- ScrollItemProviderWrapper.cs
- PropertyPathWorker.cs
- WorkItem.cs
- PathSegmentCollection.cs
- Identity.cs
- AggregatePushdown.cs
- WindowsServiceCredential.cs
- VerticalAlignConverter.cs
- Graphics.cs
- SecUtil.cs
- StringAttributeCollection.cs
- GeneralTransform3DTo2D.cs
- WebPartZone.cs
- CommandManager.cs
- EdmToObjectNamespaceMap.cs
- RecognitionEventArgs.cs
- MessageSmuggler.cs
- EventMap.cs
- ByteAnimationBase.cs
- OdbcPermission.cs
- PeerCollaboration.cs
- ListViewUpdatedEventArgs.cs
- DefaultAssemblyResolver.cs
- MetadataCache.cs
- Ipv6Element.cs
- XmlWrappingReader.cs
- BufferBuilder.cs
- AdPostCacheSubstitution.cs
- TextTreeTextNode.cs
- OSEnvironmentHelper.cs
- CodeIdentifiers.cs
- PropertyChangeTracker.cs
- TypeToken.cs
- TypeReference.cs
- AppDomain.cs
- Stroke.cs
- Equal.cs
- DataServiceRequestOfT.cs
- NumericExpr.cs
- TextBoxBase.cs
- SafeArrayTypeMismatchException.cs
- MSHTMLHost.cs
- BackgroundWorker.cs
- UIPermission.cs
- QueryConverter.cs
- OperationCanceledException.cs
- PassportIdentity.cs
- ImageDesigner.cs
- ToolStripContentPanelRenderEventArgs.cs
- CompositeCollectionView.cs
- HttpApplication.cs
- ContractHandle.cs
- AttachedProperty.cs
- AccessibleObject.cs
- RegexMatchCollection.cs
- IfAction.cs
- UrlMappingsModule.cs
- DescendentsWalker.cs
- NameObjectCollectionBase.cs
- NameObjectCollectionBase.cs
- GroupStyle.cs
- Evidence.cs
- TagPrefixInfo.cs