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
- NonParentingControl.cs
- HuffmanTree.cs
- SqlCommandSet.cs
- TypeConverterAttribute.cs
- PropertyPath.cs
- CompilerState.cs
- FocusWithinProperty.cs
- Parameter.cs
- ScriptManager.cs
- returneventsaver.cs
- ExpressionBinding.cs
- DrawingContextWalker.cs
- WebControl.cs
- SupportsEventValidationAttribute.cs
- TransportManager.cs
- ICspAsymmetricAlgorithm.cs
- IdleTimeoutMonitor.cs
- TextEndOfParagraph.cs
- control.ime.cs
- FormatterServices.cs
- PointConverter.cs
- XmlSchemaGroup.cs
- ClientOperationFormatterProvider.cs
- BindingCompleteEventArgs.cs
- Properties.cs
- ProbeMatchesMessageCD1.cs
- _RequestLifetimeSetter.cs
- StackBuilderSink.cs
- CodeGroup.cs
- X509Chain.cs
- WebHttpEndpoint.cs
- BaseTemplateBuildProvider.cs
- DisposableCollectionWrapper.cs
- SystemException.cs
- SafeTokenHandle.cs
- MemberMemberBinding.cs
- BroadcastEventHelper.cs
- TreeNodeConverter.cs
- ObjectFullSpanRewriter.cs
- SplineQuaternionKeyFrame.cs
- PerformanceCounterCategory.cs
- WasAdminWrapper.cs
- XmlDigitalSignatureProcessor.cs
- MimeTypePropertyAttribute.cs
- FastEncoder.cs
- ProfileInfo.cs
- XmlSchemaImport.cs
- TraceListeners.cs
- NativeWindow.cs
- TypeDescriptor.cs
- SiteMapProvider.cs
- Int64Animation.cs
- XamlReaderHelper.cs
- Stylus.cs
- DisplayInformation.cs
- EventLogPermissionAttribute.cs
- DuplicateWaitObjectException.cs
- Duration.cs
- RangeBaseAutomationPeer.cs
- PropertyMetadata.cs
- SequenceDesigner.cs
- SimpleHandlerFactory.cs
- ToggleButtonAutomationPeer.cs
- MultiByteCodec.cs
- SqlDataSourceEnumerator.cs
- Attachment.cs
- StorageEntityContainerMapping.cs
- DateTimeOffset.cs
- MailAddress.cs
- DuplicateWaitObjectException.cs
- DbParameterCollectionHelper.cs
- OracleConnectionFactory.cs
- QueryRewriter.cs
- PolicyException.cs
- DataServiceQueryProvider.cs
- FileDialogCustomPlace.cs
- OrderByLifter.cs
- ResourcesBuildProvider.cs
- SplitterCancelEvent.cs
- TreeNodeCollectionEditorDialog.cs
- TemplateAction.cs
- SqlEnums.cs
- ConfigXmlDocument.cs
- Schema.cs
- CacheRequest.cs
- AdornedElementPlaceholder.cs
- MyContact.cs
- Dump.cs
- WeakEventManager.cs
- columnmapkeybuilder.cs
- Validator.cs
- SqlDataSourceSelectingEventArgs.cs
- WebServiceClientProxyGenerator.cs
- _Semaphore.cs
- ValueCollectionParameterReader.cs
- MemberMaps.cs
- GridViewColumnHeaderAutomationPeer.cs
- LoginUtil.cs
- DrawingBrush.cs
- UInt64.cs