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
- TreeViewBindingsEditorForm.cs
- ItemsControl.cs
- AppearanceEditorPart.cs
- PermissionListSet.cs
- SafeIUnknown.cs
- X509CertificateValidationMode.cs
- LocalizedNameDescriptionPair.cs
- TypeElement.cs
- RefreshPropertiesAttribute.cs
- ActivityValidator.cs
- LinkDesigner.cs
- SafeFindHandle.cs
- SuppressMergeCheckAttribute.cs
- MemberDescriptor.cs
- InstalledFontCollection.cs
- AxHost.cs
- ChannelBuilder.cs
- HttpListenerPrefixCollection.cs
- CmsInterop.cs
- SQLDateTimeStorage.cs
- Serializer.cs
- GenericNameHandler.cs
- XPathNavigatorReader.cs
- FilterableData.cs
- HttpInputStream.cs
- Decoder.cs
- XmlIgnoreAttribute.cs
- IfAction.cs
- SequenceDesigner.cs
- AssemblyAttributes.cs
- InputLanguageProfileNotifySink.cs
- MsmqIntegrationBindingElement.cs
- Int16KeyFrameCollection.cs
- DetailsViewInsertedEventArgs.cs
- HtmlInputRadioButton.cs
- Int64KeyFrameCollection.cs
- DateTimeFormatInfoScanner.cs
- PathFigureCollection.cs
- ItemCollectionEditor.cs
- Typeface.cs
- DiscreteKeyFrames.cs
- DesignerCategoryAttribute.cs
- RelationshipSet.cs
- BitmapEffectGroup.cs
- FlowDocumentPage.cs
- HtmlInputControl.cs
- DataContext.cs
- PageRequestManager.cs
- FixedSOMTextRun.cs
- IISUnsafeMethods.cs
- Point3D.cs
- Internal.cs
- HashAlgorithm.cs
- Process.cs
- SecureStringHasher.cs
- InfoCardProofToken.cs
- ThreadLocal.cs
- DeviceContext2.cs
- GenericAuthenticationEventArgs.cs
- MatrixValueSerializer.cs
- DateTimeValueSerializerContext.cs
- RemoteWebConfigurationHostServer.cs
- Timeline.cs
- XmlRawWriter.cs
- LeaseManager.cs
- StrongNameSignatureInformation.cs
- rsa.cs
- AuthenticationException.cs
- _NestedMultipleAsyncResult.cs
- MsmqHostedTransportManager.cs
- SemanticBasicElement.cs
- ContentPosition.cs
- XmlAttributeCollection.cs
- ToolboxComponentsCreatedEventArgs.cs
- ModelVisual3D.cs
- ValidationPropertyAttribute.cs
- FocusChangedEventArgs.cs
- XmlSchemaSimpleType.cs
- LostFocusEventManager.cs
- DataServiceRequestException.cs
- ObjectQueryState.cs
- Table.cs
- UTF32Encoding.cs
- ConversionValidationRule.cs
- SerializableAttribute.cs
- LogicalTreeHelper.cs
- ClickablePoint.cs
- OneOfConst.cs
- ClientFormsAuthenticationMembershipProvider.cs
- TrustSection.cs
- WmlSelectionListAdapter.cs
- MemberCollection.cs
- Model3DCollection.cs
- TreeWalker.cs
- PeerToPeerException.cs
- StrokeIntersection.cs
- oledbmetadatacolumnnames.cs
- RegistryPermission.cs
- OracleString.cs
- TypedAsyncResult.cs