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
- ToolStripItemClickedEventArgs.cs
- HttpRuntime.cs
- BitmapEffectInputData.cs
- EventProxy.cs
- ConstructorBuilder.cs
- BinaryObjectInfo.cs
- UIElementIsland.cs
- TreeViewImageIndexConverter.cs
- DockPatternIdentifiers.cs
- TextStore.cs
- HostedHttpRequestAsyncResult.cs
- DbExpressionRules.cs
- SettingsPropertyNotFoundException.cs
- FunctionParameter.cs
- SmtpDigestAuthenticationModule.cs
- EventLogEntry.cs
- RoutedEvent.cs
- WebProxyScriptElement.cs
- SurrogateChar.cs
- ListDictionaryInternal.cs
- WebPart.cs
- DoWorkEventArgs.cs
- DataGridViewCellEventArgs.cs
- CodeIdentifiers.cs
- SettingsPropertyValueCollection.cs
- ProfileSection.cs
- BasicExpressionVisitor.cs
- assemblycache.cs
- CmsUtils.cs
- ResourceSetExpression.cs
- DataGridViewHeaderCell.cs
- ISSmlParser.cs
- AnnotationComponentManager.cs
- XmlNavigatorFilter.cs
- _emptywebproxy.cs
- SoapElementAttribute.cs
- UICuesEvent.cs
- TableLayoutSettingsTypeConverter.cs
- InputScopeNameConverter.cs
- GeneralTransform3D.cs
- DocumentGrid.cs
- Regex.cs
- GradientSpreadMethodValidation.cs
- SessionStateUtil.cs
- UnitControl.cs
- TextElementCollection.cs
- _OSSOCK.cs
- WebPartVerbsEventArgs.cs
- CombinedGeometry.cs
- PolicyException.cs
- FixUp.cs
- FileDialog.cs
- GZipStream.cs
- InvokeProviderWrapper.cs
- COM2TypeInfoProcessor.cs
- Model3DCollection.cs
- WindowsGrip.cs
- ZipPackagePart.cs
- XmlAttributeOverrides.cs
- ServerType.cs
- InvalidateEvent.cs
- DoubleStorage.cs
- Win32Exception.cs
- GridViewRowEventArgs.cs
- BamlRecordWriter.cs
- PictureBox.cs
- GlyphCache.cs
- AssemblyResourceLoader.cs
- Unit.cs
- URLAttribute.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SqlLiftIndependentRowExpressions.cs
- LinkArea.cs
- CriticalHandle.cs
- Activator.cs
- C14NUtil.cs
- recordstatefactory.cs
- DynamicPropertyHolder.cs
- DataFormats.cs
- XmlSerializerNamespaces.cs
- Vector3D.cs
- DataProtection.cs
- x509utils.cs
- XPathEmptyIterator.cs
- MDIClient.cs
- ExtendedPropertyDescriptor.cs
- ContainerFilterService.cs
- EntityDataSourceEntitySetNameItem.cs
- ConsumerConnectionPoint.cs
- RemotingAttributes.cs
- KeyTimeConverter.cs
- ExtractorMetadata.cs
- UrlMappingsSection.cs
- LineSegment.cs
- FunctionImportMapping.cs
- MergeExecutor.cs
- EmptyStringExpandableObjectConverter.cs
- BuildProviderCollection.cs
- SelectedCellsChangedEventArgs.cs
- StringToken.cs