Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WMIGenerator.cs
- StringFreezingAttribute.cs
- SettingsProviderCollection.cs
- ActivationServices.cs
- SelectorItemAutomationPeer.cs
- DocumentSequenceHighlightLayer.cs
- LayeredChannelListener.cs
- TakeQueryOptionExpression.cs
- FrugalList.cs
- TransactionsSectionGroup.cs
- ImpersonationContext.cs
- XmlAggregates.cs
- EncryptedXml.cs
- ExpressionEditor.cs
- XmlILAnnotation.cs
- GeometryConverter.cs
- WSSecureConversation.cs
- ManagementNamedValueCollection.cs
- _SpnDictionary.cs
- RuntimeEnvironment.cs
- CodeVariableDeclarationStatement.cs
- ProcessManager.cs
- SqlVisitor.cs
- RoleService.cs
- EntityFrameworkVersions.cs
- SchemaEntity.cs
- ImageSourceValueSerializer.cs
- XmlAttributeCache.cs
- CommandHelpers.cs
- VerificationException.cs
- TextEffect.cs
- EntityDataSourceViewSchema.cs
- XmlReflectionMember.cs
- AutoResizedEvent.cs
- UIPermission.cs
- MemoryRecordBuffer.cs
- IdleTimeoutMonitor.cs
- ClientEventManager.cs
- DescriptionAttribute.cs
- BitmapMetadataEnumerator.cs
- PartitionResolver.cs
- Stopwatch.cs
- WorkflowDispatchContext.cs
- ListView.cs
- CodeDomConfigurationHandler.cs
- HostedHttpTransportManager.cs
- PointCollection.cs
- SecurityProtocolFactory.cs
- OperationContextScope.cs
- BaseAddressElementCollection.cs
- SimpleBitVector32.cs
- TransformedBitmap.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- XpsResourceDictionary.cs
- TabletDevice.cs
- AuthenticateEventArgs.cs
- SqlCharStream.cs
- Visual.cs
- TableItemStyle.cs
- input.cs
- RequestUriProcessor.cs
- TraceSwitch.cs
- ImpersonationContext.cs
- TextBoxBase.cs
- OdbcPermission.cs
- TreeNodeClickEventArgs.cs
- ImageMapEventArgs.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- EllipticalNodeOperations.cs
- SecureUICommand.cs
- DriveNotFoundException.cs
- C14NUtil.cs
- AssemblyAttributes.cs
- SoapServerProtocol.cs
- QilPatternVisitor.cs
- DataFormats.cs
- _Win32.cs
- FacetChecker.cs
- TypedTableBaseExtensions.cs
- WebPartCollection.cs
- RawStylusInputReport.cs
- ClrProviderManifest.cs
- DataTable.cs
- ElementProxy.cs
- XmlTextReader.cs
- TextTrailingWordEllipsis.cs
- SortQuery.cs
- TemplateParser.cs
- View.cs
- ButtonBase.cs
- EdgeModeValidation.cs
- BindingContext.cs
- ExpressionNode.cs
- ListViewSortEventArgs.cs
- CompressStream.cs
- MailDefinition.cs
- AmbientProperties.cs
- CodeMemberMethod.cs
- GlobalizationAssembly.cs
- Bezier.cs