Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- MsmqDecodeHelper.cs
- InputMethodStateTypeInfo.cs
- FixedNode.cs
- ValidationErrorEventArgs.cs
- SafeHandles.cs
- DeriveBytes.cs
- URLString.cs
- SchemaConstraints.cs
- StopStoryboard.cs
- RowSpanVector.cs
- UriTemplateMatch.cs
- CatalogPart.cs
- Query.cs
- BinaryFormatter.cs
- KnownTypesHelper.cs
- RoleExceptions.cs
- Viewport3DAutomationPeer.cs
- AggregatePushdown.cs
- ExpandCollapseProviderWrapper.cs
- SqlCommandSet.cs
- ConnectionInterfaceCollection.cs
- ProviderUtil.cs
- InputScopeNameConverter.cs
- SqlClientWrapperSmiStreamChars.cs
- ModulesEntry.cs
- Camera.cs
- WebDisplayNameAttribute.cs
- DataColumnChangeEvent.cs
- MissingMethodException.cs
- SiteMapProvider.cs
- EventMap.cs
- MissingMemberException.cs
- WindowsTokenRoleProvider.cs
- Enlistment.cs
- LookupBindingPropertiesAttribute.cs
- ApplicationGesture.cs
- BooleanKeyFrameCollection.cs
- XmlSerializationWriter.cs
- DefaultCommandConverter.cs
- TextTreeObjectNode.cs
- XmlHierarchicalDataSourceView.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ConfigDefinitionUpdates.cs
- PropertyChangeTracker.cs
- DbProviderFactory.cs
- TraceUtility.cs
- RelationshipNavigation.cs
- DoubleAnimationClockResource.cs
- FormViewModeEventArgs.cs
- DataObjectPastingEventArgs.cs
- AsyncOperation.cs
- AnnotationHelper.cs
- GenericPrincipal.cs
- EntityCodeGenerator.cs
- WinFormsComponentEditor.cs
- XPathNodeHelper.cs
- ModelPerspective.cs
- SqlGatherProducedAliases.cs
- WindowsButton.cs
- GeometryDrawing.cs
- SelectionGlyphBase.cs
- Base64Encoder.cs
- SelectedCellsChangedEventArgs.cs
- fixedPageContentExtractor.cs
- SmiEventStream.cs
- DtdParser.cs
- SchemaElementDecl.cs
- WebPartChrome.cs
- ServiceNameCollection.cs
- TextParagraphView.cs
- ProfileService.cs
- TextModifier.cs
- UrlAuthorizationModule.cs
- PictureBox.cs
- XmlSchemaAttributeGroupRef.cs
- FlowPosition.cs
- BookmarkTable.cs
- ParameterElement.cs
- RegularExpressionValidator.cs
- Deserializer.cs
- TableParagraph.cs
- EntityDataSourceSelectedEventArgs.cs
- ProtocolsConfigurationEntry.cs
- IdentityModelDictionary.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- SqlMethodAttribute.cs
- XpsS0ValidatingLoader.cs
- _Win32.cs
- AssemblyEvidenceFactory.cs
- HandledMouseEvent.cs
- SourceSwitch.cs
- IApplicationTrustManager.cs
- OrderedDictionaryStateHelper.cs
- AutomationPatternInfo.cs
- SerializableAttribute.cs
- CreateBookmarkScope.cs
- ExtensibleClassFactory.cs
- PropertyItemInternal.cs
- EncodingTable.cs
- ConfigurationCollectionAttribute.cs