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
- XmlSchemaIdentityConstraint.cs
- SuppressedPackageProperties.cs
- CngProperty.cs
- ClientRuntimeConfig.cs
- _ProxyChain.cs
- SecurityState.cs
- EntitySqlQueryBuilder.cs
- ApplicationBuildProvider.cs
- ErrorEventArgs.cs
- ParserHooks.cs
- PriorityQueue.cs
- ConfigXmlCDataSection.cs
- TimeSpanOrInfiniteConverter.cs
- XXXInfos.cs
- FacetEnabledSchemaElement.cs
- DataGridBeginningEditEventArgs.cs
- ObjectQueryExecutionPlan.cs
- ArraySubsetEnumerator.cs
- PropertyGridCommands.cs
- ObjectStorage.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PeerConnector.cs
- ProgressPage.cs
- UnauthorizedAccessException.cs
- COM2AboutBoxPropertyDescriptor.cs
- TreePrinter.cs
- InstanceOwner.cs
- ProfileSettingsCollection.cs
- XmlLanguageConverter.cs
- PhysicalOps.cs
- SecurityStateEncoder.cs
- XmlSchemaAny.cs
- ModelItemDictionary.cs
- Comparer.cs
- IdleTimeoutMonitor.cs
- DataGridViewTextBoxCell.cs
- DefaultValueAttribute.cs
- ScaleTransform3D.cs
- ProxyWebPart.cs
- NamedObject.cs
- ClaimComparer.cs
- EntityModelSchemaGenerator.cs
- MimeXmlReflector.cs
- XmlSchemaComplexContentRestriction.cs
- TraceHelpers.cs
- ScrollContentPresenter.cs
- BaseTemplateParser.cs
- ClientType.cs
- ZoneMembershipCondition.cs
- ScrollChrome.cs
- MimeImporter.cs
- RequestQueryProcessor.cs
- DynamicQueryableWrapper.cs
- HtmlToClrEventProxy.cs
- WinFormsComponentEditor.cs
- _ConnectOverlappedAsyncResult.cs
- DynamicHyperLink.cs
- WindowsScrollBarBits.cs
- GridErrorDlg.cs
- Int32Rect.cs
- DataGridViewDataErrorEventArgs.cs
- CancellationTokenRegistration.cs
- NamespaceEmitter.cs
- WebPartDescription.cs
- UIElement3D.cs
- CodePropertyReferenceExpression.cs
- Int64Storage.cs
- MatrixStack.cs
- AppSettingsExpressionBuilder.cs
- WebRequestModuleElement.cs
- SettingsContext.cs
- LinkedList.cs
- ReflectEventDescriptor.cs
- DetailsViewActionList.cs
- MaterialGroup.cs
- RadioButton.cs
- ValueProviderWrapper.cs
- BasicKeyConstraint.cs
- XmlSerializerNamespaces.cs
- ElementHostAutomationPeer.cs
- COM2FontConverter.cs
- CreateUserWizardStep.cs
- wgx_exports.cs
- HttpWriter.cs
- UpdatePanelTriggerCollection.cs
- BamlRecordHelper.cs
- TimelineCollection.cs
- TextBounds.cs
- RegexCompilationInfo.cs
- HtmlToClrEventProxy.cs
- Transform.cs
- _SSPISessionCache.cs
- PersonalizationStateInfo.cs
- PropertyConverter.cs
- FormViewModeEventArgs.cs
- LoginView.cs
- GuidelineSet.cs
- SqlClientFactory.cs
- ScrollChrome.cs
- ProxyManager.cs