Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SiteOfOriginPart.cs
- PasswordDeriveBytes.cs
- TypeCollectionPropertyEditor.cs
- DataServices.cs
- SelectionService.cs
- ClientBuildManagerCallback.cs
- DrawingContextDrawingContextWalker.cs
- KnownTypesProvider.cs
- MemoryStream.cs
- MailAddress.cs
- Input.cs
- SynchronizedChannelCollection.cs
- InternalSendMessage.cs
- InputBinder.cs
- InstanceValue.cs
- Timer.cs
- DataSourceProvider.cs
- WorkflowServiceBehavior.cs
- XPathAxisIterator.cs
- WebPartConnectionsConfigureVerb.cs
- HttpModuleAction.cs
- SqlNotificationEventArgs.cs
- LinqDataView.cs
- PipeConnection.cs
- PageBuildProvider.cs
- SwitchAttribute.cs
- Mapping.cs
- StreamReader.cs
- TextEvent.cs
- OperationContractAttribute.cs
- SqlDuplicator.cs
- NotifyIcon.cs
- ReceiveMessageContent.cs
- IsolatedStoragePermission.cs
- MetadataArtifactLoaderCompositeResource.cs
- UpdatePanelTriggerCollection.cs
- PTProvider.cs
- RegionInfo.cs
- PlanCompilerUtil.cs
- ProtectedConfigurationSection.cs
- GridViewEditEventArgs.cs
- PagesSection.cs
- UseManagedPresentationBindingElementImporter.cs
- RectAnimationBase.cs
- SecurityTokenProviderContainer.cs
- FormDesigner.cs
- PolicyValidationException.cs
- DesignerContextDescriptor.cs
- Page.cs
- ImageListStreamer.cs
- StandardCommands.cs
- TypeNameHelper.cs
- EventSetter.cs
- RemoveStoryboard.cs
- Error.cs
- XmlReflectionImporter.cs
- CompareInfo.cs
- ProxyFragment.cs
- Soap.cs
- ExitEventArgs.cs
- User.cs
- CodeDirectoryCompiler.cs
- GeometryGroup.cs
- SkewTransform.cs
- CodeGeneratorOptions.cs
- Operators.cs
- HandlerWithFactory.cs
- UrlAuthorizationModule.cs
- InfoCardBaseException.cs
- StrongNameUtility.cs
- RadialGradientBrush.cs
- TracedNativeMethods.cs
- ZoomPercentageConverter.cs
- CodeTypeDeclarationCollection.cs
- SQLDoubleStorage.cs
- PageStatePersister.cs
- TempFiles.cs
- NamespaceQuery.cs
- CapabilitiesSection.cs
- EntitySqlException.cs
- EncoderParameter.cs
- ToolStripGrip.cs
- BitStream.cs
- CustomBinding.cs
- TemplateField.cs
- SmtpLoginAuthenticationModule.cs
- MessageEventSubscriptionService.cs
- _AuthenticationState.cs
- NetWebProxyFinder.cs
- DataFormat.cs
- DataGridLinkButton.cs
- RegexInterpreter.cs
- HashRepartitionStream.cs
- KeyFrames.cs
- SortedList.cs
- MenuItem.cs
- TrackBarDesigner.cs
- PointIndependentAnimationStorage.cs
- OdbcDataReader.cs
- WaitHandleCannotBeOpenedException.cs