Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / DataObjectAttribute.cs / 1305376 / 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
- XmlTextReader.cs
- QilGeneratorEnv.cs
- UnhandledExceptionEventArgs.cs
- TemplatePagerField.cs
- DesignerForm.cs
- CompositeFontParser.cs
- MemberHolder.cs
- BatchParser.cs
- RawUIStateInputReport.cs
- TypeCodeDomSerializer.cs
- PrintingPermission.cs
- RpcCryptoContext.cs
- UrlPropertyAttribute.cs
- UIAgentInitializationException.cs
- ResourceContainer.cs
- UserControl.cs
- TextEditorCopyPaste.cs
- ResolveMatchesMessage11.cs
- CompoundFileIOPermission.cs
- WorkflowRuntimeServiceElement.cs
- NullRuntimeConfig.cs
- DocumentReference.cs
- CryptoHelper.cs
- HwndKeyboardInputProvider.cs
- SiteMapDataSourceView.cs
- DataException.cs
- TextTreeExtractElementUndoUnit.cs
- CriticalFinalizerObject.cs
- XmlHierarchyData.cs
- HttpHandler.cs
- Property.cs
- ViewCellRelation.cs
- DispatchChannelSink.cs
- HwndPanningFeedback.cs
- WebPartEditVerb.cs
- GridItemPattern.cs
- DataGridTableCollection.cs
- HtmlInputImage.cs
- PeerReferralPolicy.cs
- CompilerErrorCollection.cs
- BadImageFormatException.cs
- RenderDataDrawingContext.cs
- TextAdaptor.cs
- StateFinalizationActivity.cs
- AsyncStreamReader.cs
- CssClassPropertyAttribute.cs
- DriveInfo.cs
- TransformerTypeCollection.cs
- ConfigurationManagerInternal.cs
- XmlQueryStaticData.cs
- DecoderExceptionFallback.cs
- BitmapDownload.cs
- PageFunction.cs
- Mappings.cs
- ExpressionLexer.cs
- CallbackValidator.cs
- HMACSHA384.cs
- OledbConnectionStringbuilder.cs
- PlaceHolder.cs
- InvokeHandlers.cs
- PackageDigitalSignatureManager.cs
- ButtonColumn.cs
- Style.cs
- WebPartMenu.cs
- ClientConvert.cs
- XmlSchemaComplexContent.cs
- XmlSerializerAssemblyAttribute.cs
- WindowsAuthenticationModule.cs
- XmlBindingWorker.cs
- NativeMethods.cs
- TransactionScope.cs
- VirtualPath.cs
- DataGridColumnHeaderCollection.cs
- DataQuery.cs
- ModuleBuilder.cs
- TextRenderingModeValidation.cs
- EntityUtil.cs
- ExpressionBinding.cs
- ColorContextHelper.cs
- Model3DGroup.cs
- PreApplicationStartMethodAttribute.cs
- ModelItemCollectionImpl.cs
- BitmapInitialize.cs
- X509ScopedServiceCertificateElementCollection.cs
- EUCJPEncoding.cs
- WhiteSpaceTrimStringConverter.cs
- UserControlCodeDomTreeGenerator.cs
- EntityViewGenerator.cs
- ChangeDirector.cs
- DbProviderFactory.cs
- autovalidator.cs
- AssociatedControlConverter.cs
- CodeDomComponentSerializationService.cs
- FileUtil.cs
- XmlSchemaSimpleContentExtension.cs
- TargetParameterCountException.cs
- GPStream.cs
- EntityDataSourceView.cs
- CodeVariableReferenceExpression.cs
- UnionExpr.cs