Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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)); } } } // 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
- RegionData.cs
- KoreanCalendar.cs
- CopyOnWriteList.cs
- TextRangeEditLists.cs
- PerformanceCounterLib.cs
- formatter.cs
- ServiceOperationInfoTypeConverter.cs
- ScriptControl.cs
- FunctionImportMapping.cs
- StringStorage.cs
- ToolStripItem.cs
- TransactionInformation.cs
- WindowsTitleBar.cs
- ProtocolsSection.cs
- UIElement3D.cs
- Brush.cs
- PropertiesTab.cs
- HttpRequestWrapper.cs
- QilList.cs
- Manipulation.cs
- ToolStripDropTargetManager.cs
- RowUpdatingEventArgs.cs
- ValidationHelpers.cs
- SettingsBindableAttribute.cs
- GridViewCancelEditEventArgs.cs
- CacheAxisQuery.cs
- FragmentQueryProcessor.cs
- QueryableDataSourceHelper.cs
- NativeMethods.cs
- ManipulationVelocities.cs
- PropertyMapper.cs
- StateMachineWorkflow.cs
- RelationshipEnd.cs
- KnownTypesHelper.cs
- StorageInfo.cs
- TextContainerChangedEventArgs.cs
- WebService.cs
- AttributeEmitter.cs
- SmiConnection.cs
- SR.Designer.cs
- WebPartZoneBase.cs
- StylusPointPropertyInfoDefaults.cs
- PersonalizationStateInfoCollection.cs
- ObjectTypeMapping.cs
- SQLSingle.cs
- HttpResponse.cs
- ListBoxItemWrapperAutomationPeer.cs
- ping.cs
- ColorConvertedBitmap.cs
- Stopwatch.cs
- DataGridViewCellCollection.cs
- TableLayoutCellPaintEventArgs.cs
- RemotingException.cs
- ResolveMatchesApril2005.cs
- SHA1.cs
- SessionStateItemCollection.cs
- CornerRadiusConverter.cs
- SecurityDescriptor.cs
- FixedSOMTableRow.cs
- ProfileProvider.cs
- DataObject.cs
- EdmSchemaError.cs
- ClonableStack.cs
- RepeaterItemCollection.cs
- RtfToXamlReader.cs
- UserControl.cs
- ButtonFlatAdapter.cs
- PasswordValidationException.cs
- HtmlContainerControl.cs
- Triplet.cs
- CacheAxisQuery.cs
- PerformanceCounterPermissionAttribute.cs
- PartialCachingAttribute.cs
- RadioButton.cs
- XmlBinaryWriter.cs
- ImplicitInputBrush.cs
- OleDbParameter.cs
- MethodSignatureGenerator.cs
- FloaterParaClient.cs
- MimeMultiPart.cs
- smtpconnection.cs
- ProxySimple.cs
- LifetimeServices.cs
- TreeNodeStyle.cs
- CodeDesigner.cs
- TextRunProperties.cs
- FormViewUpdateEventArgs.cs
- IERequestCache.cs
- FixedSOMGroup.cs
- RectKeyFrameCollection.cs
- LassoHelper.cs
- Label.cs
- SystemNetworkInterface.cs
- Identifier.cs
- UpdatePanel.cs
- OpCopier.cs
- ImageConverter.cs
- ParseHttpDate.cs
- BindingRestrictions.cs
- SettingsPropertyValueCollection.cs