Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XmlSigningNodeWriter.cs
- ProvideValueServiceProvider.cs
- XPathParser.cs
- XmlSchemaSimpleTypeRestriction.cs
- PageAsyncTaskManager.cs
- Underline.cs
- FtpCachePolicyElement.cs
- SelectedDatesCollection.cs
- AppDomainAttributes.cs
- SiteMap.cs
- AsymmetricSignatureDeformatter.cs
- WebPartExportVerb.cs
- CharStorage.cs
- XamlParser.cs
- FileSystemEventArgs.cs
- ModifierKeysValueSerializer.cs
- TrustSection.cs
- CngKeyBlobFormat.cs
- Visitors.cs
- SqlBuffer.cs
- TextViewBase.cs
- StrokeNodeOperations2.cs
- SecurityDocument.cs
- ServiceBuildProvider.cs
- SQLMoney.cs
- WebSysDefaultValueAttribute.cs
- CalculatedColumn.cs
- AnimationTimeline.cs
- Roles.cs
- Canvas.cs
- StaticDataManager.cs
- XmlSchemaFacet.cs
- EditingScope.cs
- ReceiveContextCollection.cs
- MethodToken.cs
- SynchronizationValidator.cs
- XmlSerializationGeneratedCode.cs
- NCryptSafeHandles.cs
- SqlTrackingQuery.cs
- BitmapCache.cs
- TextBoxBase.cs
- IdnMapping.cs
- EncodingTable.cs
- SetMemberBinder.cs
- SqlException.cs
- ObjectReferenceStack.cs
- ToolStripTextBox.cs
- JsonWriter.cs
- SqlReferenceCollection.cs
- GenericAuthenticationEventArgs.cs
- CreateRefExpr.cs
- FixedNode.cs
- MILUtilities.cs
- SafeCryptoHandles.cs
- TextServicesCompartment.cs
- Missing.cs
- MaskDescriptors.cs
- RuleInfoComparer.cs
- Debug.cs
- XmlAggregates.cs
- DateTimeOffsetAdapter.cs
- basevalidator.cs
- WebPartTransformer.cs
- HttpVersion.cs
- XmlEncodedRawTextWriter.cs
- EndpointConfigContainer.cs
- WinFormsUtils.cs
- PublisherMembershipCondition.cs
- OutputCacheSettingsSection.cs
- CompilationRelaxations.cs
- Serializer.cs
- WebBrowserContainer.cs
- transactioncontext.cs
- FunctionNode.cs
- NameScopePropertyAttribute.cs
- SplitterCancelEvent.cs
- XMLSchema.cs
- DateTimeOffset.cs
- LinqMaximalSubtreeNominator.cs
- Journal.cs
- CriticalHandle.cs
- AbandonedMutexException.cs
- datacache.cs
- DataRowExtensions.cs
- UInt32Storage.cs
- MD5CryptoServiceProvider.cs
- MailMessageEventArgs.cs
- TraceData.cs
- FixedPage.cs
- SourceInterpreter.cs
- XPathNavigator.cs
- SimpleColumnProvider.cs
- PageSetupDialog.cs
- FormsAuthenticationCredentials.cs
- DispatcherSynchronizationContext.cs
- TreeNodeBindingCollection.cs
- AspNetSynchronizationContext.cs
- MonthCalendar.cs
- ThreadStartException.cs
- JournalEntry.cs