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
- FastPropertyAccessor.cs
- DatePicker.cs
- DefaultTextStoreTextComposition.cs
- FormsAuthenticationEventArgs.cs
- EventSinkHelperWriter.cs
- ContentPlaceHolder.cs
- IPAddressCollection.cs
- TextDecorationUnitValidation.cs
- QueueProcessor.cs
- Choices.cs
- SqlCommand.cs
- LocalValueEnumerator.cs
- SqlMultiplexer.cs
- DateTimeValueSerializer.cs
- WebServiceMethodData.cs
- XmlWriterDelegator.cs
- ReflectionTypeLoadException.cs
- DetailsView.cs
- GridViewUpdateEventArgs.cs
- __Error.cs
- parserscommon.cs
- PersonalizationDictionary.cs
- XmlWhitespace.cs
- Ray3DHitTestResult.cs
- Int32RectConverter.cs
- QueryAccessibilityHelpEvent.cs
- EnumerableRowCollectionExtensions.cs
- Update.cs
- NumericPagerField.cs
- Module.cs
- XsdDuration.cs
- DiffuseMaterial.cs
- HtmlElementCollection.cs
- CompositeActivityValidator.cs
- RoleService.cs
- CfgParser.cs
- RequiredAttributeAttribute.cs
- CssClassPropertyAttribute.cs
- Visitor.cs
- Figure.cs
- MenuItemBinding.cs
- EmptyEnumerator.cs
- WorkItem.cs
- JoinElimination.cs
- DataTableMappingCollection.cs
- CollectionChangeEventArgs.cs
- connectionpool.cs
- ProtectedConfigurationSection.cs
- IncrementalReadDecoders.cs
- DataAccessor.cs
- URL.cs
- UrlMapping.cs
- CultureTable.cs
- DataGridViewComboBoxEditingControl.cs
- WSTrustDec2005.cs
- HtmlTextArea.cs
- Expressions.cs
- CompiledQueryCacheKey.cs
- VisualStyleTypesAndProperties.cs
- ColumnHeaderCollectionEditor.cs
- TemplateKey.cs
- FamilyMapCollection.cs
- JapaneseCalendar.cs
- TouchesCapturedWithinProperty.cs
- FormViewDeleteEventArgs.cs
- ComponentDesigner.cs
- DataGridViewColumnCollection.cs
- JulianCalendar.cs
- BigInt.cs
- HMACSHA1.cs
- Storyboard.cs
- SQLUtility.cs
- SupportsEventValidationAttribute.cs
- altserialization.cs
- QilTargetType.cs
- ECDsaCng.cs
- MultiByteCodec.cs
- DateTimeFormatInfo.cs
- SiteMapProvider.cs
- SqlExpander.cs
- TextEditorDragDrop.cs
- CmsUtils.cs
- LoginCancelEventArgs.cs
- UIElement3D.cs
- Html32TextWriter.cs
- HebrewNumber.cs
- TextParentUndoUnit.cs
- ListArgumentProvider.cs
- Accessible.cs
- WindowsListBox.cs
- RequiredAttributeAttribute.cs
- ToolboxControl.cs
- DnsPermission.cs
- FileEnumerator.cs
- InputLanguageCollection.cs
- SqlUtil.cs
- NumericExpr.cs
- ChtmlPageAdapter.cs
- PathGeometry.cs
- ColorInterpolationModeValidation.cs