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
- EditCommandColumn.cs
- TranslateTransform.cs
- GraphicsContext.cs
- XmlSchemaAppInfo.cs
- ButtonFlatAdapter.cs
- Comparer.cs
- Perspective.cs
- WindowsPrincipal.cs
- TextDecorationLocationValidation.cs
- CollectionViewSource.cs
- WindowClosedEventArgs.cs
- PersonalizationState.cs
- XmlAttribute.cs
- EntityCollection.cs
- DataGridViewAccessibleObject.cs
- DataGridColumnFloatingHeader.cs
- QuerySelectOp.cs
- LostFocusEventManager.cs
- VBCodeProvider.cs
- XmlSchemaSimpleContentExtension.cs
- WebPartAddingEventArgs.cs
- XmlSignificantWhitespace.cs
- DrawingAttributeSerializer.cs
- FormCollection.cs
- ActivityExecutionFilter.cs
- InternalControlCollection.cs
- UnknownExceptionActionHelper.cs
- Root.cs
- ProgramNode.cs
- X509CertificateValidator.cs
- AuthenticateEventArgs.cs
- DispatcherProcessingDisabled.cs
- XpsTokenContext.cs
- BuiltInExpr.cs
- WpfWebRequestHelper.cs
- ScrollEvent.cs
- QuaternionIndependentAnimationStorage.cs
- UIElement.cs
- Profiler.cs
- TableItemPattern.cs
- ListViewHitTestInfo.cs
- LinqToSqlWrapper.cs
- TickBar.cs
- DataRelation.cs
- PeerTransportSecurityElement.cs
- MultiSelector.cs
- InvalidStoreProtectionKeyException.cs
- OleDbDataAdapter.cs
- ImageInfo.cs
- Debugger.cs
- DataGridViewCellFormattingEventArgs.cs
- WeakEventManager.cs
- ResXResourceWriter.cs
- EntityDataSourceDataSelectionPanel.cs
- MetadataItemEmitter.cs
- StylusPointPropertyId.cs
- HttpChannelHelpers.cs
- PlanCompilerUtil.cs
- XmlAttributeProperties.cs
- MetadataWorkspace.cs
- DynamicResourceExtension.cs
- RegisteredExpandoAttribute.cs
- ChannelBase.cs
- EdmComplexTypeAttribute.cs
- HtmlInputControl.cs
- MediaPlayer.cs
- PointCollectionConverter.cs
- SplitterCancelEvent.cs
- CriticalExceptions.cs
- WebPartDescriptionCollection.cs
- TransportDefaults.cs
- XpsFilter.cs
- Button.cs
- cryptoapiTransform.cs
- EDesignUtil.cs
- UrlParameterReader.cs
- DynamicMetaObjectBinder.cs
- ContextMenuStrip.cs
- ConfigurationSectionGroupCollection.cs
- GlobalizationSection.cs
- FileDetails.cs
- TemplateKeyConverter.cs
- DragStartedEventArgs.cs
- ITextView.cs
- PlanCompilerUtil.cs
- EdmRelationshipRoleAttribute.cs
- NameValueSectionHandler.cs
- RNGCryptoServiceProvider.cs
- HtmlInputReset.cs
- DataSetUtil.cs
- RequestCacheValidator.cs
- SingleConverter.cs
- HostingEnvironmentSection.cs
- CursorInteropHelper.cs
- Size.cs
- DrawingGroup.cs
- XmlTextReaderImplHelpers.cs
- DbExpressionVisitor.cs
- MessageQueue.cs
- ScaleTransform.cs