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
- SHA512.cs
- ProxyFragment.cs
- EntityConnectionStringBuilder.cs
- GeneratedCodeAttribute.cs
- MultiTrigger.cs
- _ContextAwareResult.cs
- ProfileService.cs
- HttpCapabilitiesSectionHandler.cs
- FormViewPagerRow.cs
- WorkflowWebService.cs
- StringArrayConverter.cs
- PrintDocument.cs
- SingleSelectRootGridEntry.cs
- KnownTypeAttribute.cs
- EditCommandColumn.cs
- MarshalByValueComponent.cs
- DmlSqlGenerator.cs
- UserNameServiceElement.cs
- WebPartMenuStyle.cs
- ExceptionHelpers.cs
- OleDbParameterCollection.cs
- PixelShader.cs
- WebPart.cs
- QilIterator.cs
- IChannel.cs
- EastAsianLunisolarCalendar.cs
- MobileContainerDesigner.cs
- DateTimeOffset.cs
- PopupRoot.cs
- PtsHelper.cs
- ParameterBuilder.cs
- CustomWebEventKey.cs
- ApplicationServicesHostFactory.cs
- ItemCheckedEvent.cs
- Latin1Encoding.cs
- CallTemplateAction.cs
- AsnEncodedData.cs
- LinqToSqlWrapper.cs
- Graph.cs
- SerializationHelper.cs
- PieceDirectory.cs
- MonitoringDescriptionAttribute.cs
- OdbcConnectionPoolProviderInfo.cs
- AuthorizationRule.cs
- DiscreteKeyFrames.cs
- DrawingGroup.cs
- VariantWrapper.cs
- PolicyValidationException.cs
- ColumnCollection.cs
- ConstructorArgumentAttribute.cs
- OutputScope.cs
- PositiveTimeSpanValidatorAttribute.cs
- TdsEnums.cs
- XmlSchemaRedefine.cs
- ToolStripDropDownItem.cs
- ApplyTemplatesAction.cs
- PauseStoryboard.cs
- ObjectListCommandCollection.cs
- SymbolEqualComparer.cs
- PartialCachingControl.cs
- XPathPatternParser.cs
- ProtocolsSection.cs
- CommentEmitter.cs
- WebGetAttribute.cs
- ImpersonationContext.cs
- DecoratedNameAttribute.cs
- AutomationIdentifier.cs
- NewArrayExpression.cs
- DeobfuscatingStream.cs
- XmlSchemaSimpleTypeUnion.cs
- ActivityCodeDomSerializationManager.cs
- HtmlMeta.cs
- DataListItemEventArgs.cs
- RetrieveVirtualItemEventArgs.cs
- AppDomainProtocolHandler.cs
- XhtmlTextWriter.cs
- EnumConverter.cs
- ScriptReferenceEventArgs.cs
- LambdaCompiler.Binary.cs
- LinkedList.cs
- ConnectionInterfaceCollection.cs
- DataServiceException.cs
- DiagnosticTraceSource.cs
- SaveFileDialog.cs
- ArraySegment.cs
- Win32MouseDevice.cs
- ArrangedElementCollection.cs
- CompletedAsyncResult.cs
- CalendarDesigner.cs
- OracleEncoding.cs
- XmlUrlResolver.cs
- NameValueFileSectionHandler.cs
- COM2Enum.cs
- ArraySet.cs
- LogReserveAndAppendState.cs
- HasCopySemanticsAttribute.cs
- RotateTransform.cs
- CellNormalizer.cs
- SqlDataSourceFilteringEventArgs.cs
- Int64.cs