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
- PointUtil.cs
- MonthChangedEventArgs.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DeviceFilterDictionary.cs
- TreeViewHitTestInfo.cs
- XmlSchemaSubstitutionGroup.cs
- DefaultHttpHandler.cs
- DataGridViewHeaderCell.cs
- ProviderSettingsCollection.cs
- SafeNativeMethods.cs
- GridViewItemAutomationPeer.cs
- DefaultTypeArgumentAttribute.cs
- TemplateApplicationHelper.cs
- SrgsToken.cs
- XmlIgnoreAttribute.cs
- EntityExpressionVisitor.cs
- RouteUrlExpressionBuilder.cs
- BitVec.cs
- Speller.cs
- DataGridViewRowCancelEventArgs.cs
- ContainerParaClient.cs
- TreeIterator.cs
- WindowsNonControl.cs
- LoginCancelEventArgs.cs
- AliasedExpr.cs
- ConfigXmlComment.cs
- ByteStack.cs
- PackageRelationshipCollection.cs
- XmlSchemaCollection.cs
- XslNumber.cs
- ProvidersHelper.cs
- EntryWrittenEventArgs.cs
- InkPresenterAutomationPeer.cs
- WhitespaceRuleLookup.cs
- HttpHandlersSection.cs
- Italic.cs
- ColumnPropertiesGroup.cs
- FontConverter.cs
- Polygon.cs
- Version.cs
- Delegate.cs
- Typography.cs
- MethodResolver.cs
- IPAddress.cs
- EventLog.cs
- WorkerRequest.cs
- SimpleHandlerBuildProvider.cs
- NetSectionGroup.cs
- FastPropertyAccessor.cs
- DotExpr.cs
- XmlBoundElement.cs
- HtmlAnchor.cs
- WS2007HttpBinding.cs
- Transform.cs
- PrivateFontCollection.cs
- SuppressMessageAttribute.cs
- FolderBrowserDialog.cs
- DecoderFallback.cs
- SharedDp.cs
- UnaryNode.cs
- TreeBuilderBamlTranslator.cs
- InternalMappingException.cs
- CodeNamespaceImport.cs
- RegistrySecurity.cs
- RemoteWebConfigurationHost.cs
- SatelliteContractVersionAttribute.cs
- DefaultAsyncDataDispatcher.cs
- StringArrayEditor.cs
- EntityDataSourceWizardForm.cs
- ComNativeDescriptor.cs
- FormsAuthenticationUserCollection.cs
- ConfigXmlComment.cs
- WebServiceClientProxyGenerator.cs
- XmlSerializationGeneratedCode.cs
- ScrollChangedEventArgs.cs
- Mapping.cs
- ParserOptions.cs
- DataGridViewTextBoxColumn.cs
- ApplySecurityAndSendAsyncResult.cs
- ConstructorExpr.cs
- GridItemCollection.cs
- IgnorePropertiesAttribute.cs
- RoutedEventArgs.cs
- SqlServer2KCompatibilityAnnotation.cs
- XmlElementAttributes.cs
- TextCompositionEventArgs.cs
- DecoderReplacementFallback.cs
- FixedFlowMap.cs
- RequiredAttributeAttribute.cs
- ComPersistableTypeElementCollection.cs
- InternalConfigConfigurationFactory.cs
- SqlConnectionPoolProviderInfo.cs
- WorkflowQueueInfo.cs
- ClientSettingsSection.cs
- LinqDataSourceStatusEventArgs.cs
- WebSysDisplayNameAttribute.cs
- GenericIdentity.cs
- SqlInternalConnectionSmi.cs
- HttpFileCollection.cs
- ViewManager.cs