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
- XmlSchemaExternal.cs
- MetadataSerializer.cs
- FileAuthorizationModule.cs
- oledbconnectionstring.cs
- ArgumentNullException.cs
- ConfigXmlDocument.cs
- ProgressBarRenderer.cs
- SqlXml.cs
- LogStore.cs
- ElementHostAutomationPeer.cs
- VariantWrapper.cs
- Activity.cs
- RenderDataDrawingContext.cs
- ListViewUpdateEventArgs.cs
- WsdlInspector.cs
- EditorZone.cs
- TableLayoutSettings.cs
- objectquery_tresulttype.cs
- AssociatedControlConverter.cs
- PeerCollaboration.cs
- invalidudtexception.cs
- OverrideMode.cs
- SimpleTextLine.cs
- PKCS1MaskGenerationMethod.cs
- ComponentResourceKeyConverter.cs
- Control.cs
- DispatcherFrame.cs
- AutomationAttributeInfo.cs
- XmlSchemaComplexContentExtension.cs
- SqlErrorCollection.cs
- AuthenticationServiceManager.cs
- NonClientArea.cs
- BuilderPropertyEntry.cs
- ElementFactory.cs
- DesignerAdapterUtil.cs
- ByteStack.cs
- XmlSchemaFacet.cs
- UIElementHelper.cs
- GridViewRowEventArgs.cs
- UiaCoreTypesApi.cs
- XhtmlConformanceSection.cs
- MdImport.cs
- PackagePart.cs
- MenuItemStyle.cs
- InsufficientExecutionStackException.cs
- AutomationAttributeInfo.cs
- TiffBitmapDecoder.cs
- ProxyAttribute.cs
- SrgsDocument.cs
- XmlSchemaNotation.cs
- ForEachAction.cs
- FlowDocumentView.cs
- NameHandler.cs
- AdapterUtil.cs
- InvocationExpression.cs
- EntityCommandExecutionException.cs
- RectIndependentAnimationStorage.cs
- SqlCharStream.cs
- objectresult_tresulttype.cs
- ToolStripMenuItem.cs
- CodeExpressionStatement.cs
- PageFunction.cs
- SubstitutionList.cs
- SynchronizationValidator.cs
- ShaderEffect.cs
- TextTreeNode.cs
- GeometryModel3D.cs
- FileDialogPermission.cs
- NotConverter.cs
- IgnoreFlushAndCloseStream.cs
- TraceRecord.cs
- WebCategoryAttribute.cs
- DynamicValueConverter.cs
- Quad.cs
- MouseActionConverter.cs
- SiteOfOriginContainer.cs
- AssemblyInfo.cs
- WMIGenerator.cs
- WebPartConnectionsCancelEventArgs.cs
- InvokePattern.cs
- ShaderEffect.cs
- HttpServerVarsCollection.cs
- PrintEvent.cs
- WebPartVerbCollection.cs
- InvokePattern.cs
- ReadOnlyCollection.cs
- CqlLexer.cs
- ObjectStateEntry.cs
- Evaluator.cs
- ValidatorCollection.cs
- ItemList.cs
- SQLInt32.cs
- SystemEvents.cs
- ArrayElementGridEntry.cs
- ProcessHostConfigUtils.cs
- NativeObjectSecurity.cs
- DbReferenceCollection.cs
- GeneralTransform3DTo2D.cs
- PackageDigitalSignatureManager.cs
- SessionStateSection.cs