Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImportCatalogPart.cs
- TabItemAutomationPeer.cs
- RSAOAEPKeyExchangeFormatter.cs
- PeerName.cs
- AspCompat.cs
- PathStreamGeometryContext.cs
- RowUpdatingEventArgs.cs
- TextBox.cs
- ForeignKeyFactory.cs
- OrderPreservingMergeHelper.cs
- XmlValidatingReaderImpl.cs
- DeferrableContent.cs
- MemoryResponseElement.cs
- ObjectCacheSettings.cs
- InkCollectionBehavior.cs
- TextServicesDisplayAttributePropertyRanges.cs
- TCPClient.cs
- ModuleConfigurationInfo.cs
- SystemSounds.cs
- BitmapEncoder.cs
- PlainXmlSerializer.cs
- TemplateBuilder.cs
- ThousandthOfEmRealDoubles.cs
- DataServiceQuery.cs
- ScrollBar.cs
- ToolStripDropTargetManager.cs
- LeaseManager.cs
- ViewCellSlot.cs
- QueryBranchOp.cs
- ExpressionHelper.cs
- XPathBuilder.cs
- StylusPlugin.cs
- ThicknessAnimationBase.cs
- Array.cs
- SafeHandle.cs
- TextProperties.cs
- ExpressionsCollectionConverter.cs
- TypeConverters.cs
- XamlDesignerSerializationManager.cs
- XPathMultyIterator.cs
- Size.cs
- DbMetaDataCollectionNames.cs
- EntityClientCacheKey.cs
- CodeBlockBuilder.cs
- SingleAnimationBase.cs
- WebException.cs
- HijriCalendar.cs
- CustomGrammar.cs
- WebZone.cs
- DeclarationUpdate.cs
- InputScope.cs
- TimeoutValidationAttribute.cs
- LoginCancelEventArgs.cs
- ResourceBinder.cs
- XComponentModel.cs
- dbenumerator.cs
- ReflectEventDescriptor.cs
- CellQuery.cs
- DataGridViewButtonColumn.cs
- XPathAncestorQuery.cs
- TreeViewBindingsEditorForm.cs
- XmlException.cs
- TableProviderWrapper.cs
- bidPrivateBase.cs
- ValueTypeFixupInfo.cs
- SelectionPatternIdentifiers.cs
- DbDataSourceEnumerator.cs
- ProcessRequestArgs.cs
- XmlSchemaObjectCollection.cs
- KnownColorTable.cs
- CatchBlock.cs
- SelectionHighlightInfo.cs
- CallbackHandler.cs
- ClientSettings.cs
- ReachFixedDocumentSerializerAsync.cs
- ButtonChrome.cs
- SafeEventLogWriteHandle.cs
- DES.cs
- Int16AnimationUsingKeyFrames.cs
- ApplicationHost.cs
- TextParentUndoUnit.cs
- MenuStrip.cs
- ImageClickEventArgs.cs
- CodeSnippetExpression.cs
- MultiSelectRootGridEntry.cs
- SchemaAttDef.cs
- HierarchicalDataSourceControl.cs
- CompilerTypeWithParams.cs
- PropertyRecord.cs
- EmbossBitmapEffect.cs
- OracleEncoding.cs
- RenderTargetBitmap.cs
- ProtocolsConfigurationEntry.cs
- ErrorHandler.cs
- ServiceNameCollection.cs
- SineEase.cs
- Underline.cs
- FlowPosition.cs
- WaitHandle.cs
- TypeLibConverter.cs