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 / DataObjectFieldAttribute.cs / 1 / DataObjectFieldAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// Represents a field of a DataObject. Use this attribute on a field to indicate /// properties such as primary key, identity, nullability, and length. /// [AttributeUsage(AttributeTargets.Property)] public sealed class DataObjectFieldAttribute : Attribute { private bool _primaryKey; private bool _isIdentity; private bool _isNullable; private int _length; public DataObjectFieldAttribute(bool primaryKey) : this(primaryKey, false, false, -1) { } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity) : this(primaryKey, isIdentity, false, -1) { } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable) : this(primaryKey, isIdentity, isNullable, -1){ } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable, int length) { _primaryKey = primaryKey; _isIdentity = isIdentity; _isNullable = isNullable; _length = length; } public bool IsIdentity { get { return _isIdentity; } } public bool IsNullable { get { return _isNullable; } } public int Length { get { return _length; } } public bool PrimaryKey { get { return _primaryKey; } } public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectFieldAttribute other = obj as DataObjectFieldAttribute; return (other != null) && (other.IsIdentity == IsIdentity) && (other.IsNullable == IsNullable) && (other.Length == Length) && (other.PrimaryKey == PrimaryKey); } public override int GetHashCode() { return base.GetHashCode(); } } } // 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; ////// Represents a field of a DataObject. Use this attribute on a field to indicate /// properties such as primary key, identity, nullability, and length. /// [AttributeUsage(AttributeTargets.Property)] public sealed class DataObjectFieldAttribute : Attribute { private bool _primaryKey; private bool _isIdentity; private bool _isNullable; private int _length; public DataObjectFieldAttribute(bool primaryKey) : this(primaryKey, false, false, -1) { } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity) : this(primaryKey, isIdentity, false, -1) { } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable) : this(primaryKey, isIdentity, isNullable, -1){ } public DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable, int length) { _primaryKey = primaryKey; _isIdentity = isIdentity; _isNullable = isNullable; _length = length; } public bool IsIdentity { get { return _isIdentity; } } public bool IsNullable { get { return _isNullable; } } public int Length { get { return _length; } } public bool PrimaryKey { get { return _primaryKey; } } public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectFieldAttribute other = obj as DataObjectFieldAttribute; return (other != null) && (other.IsIdentity == IsIdentity) && (other.IsNullable == IsNullable) && (other.Length == Length) && (other.PrimaryKey == PrimaryKey); } public override int GetHashCode() { return base.GetHashCode(); } } } // 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
- PropertyPath.cs
- XamlReader.cs
- OrderingQueryOperator.cs
- FileDialog_Vista_Interop.cs
- TransactionInterop.cs
- NumberFormatInfo.cs
- ContextProperty.cs
- ErasingStroke.cs
- ProfileManager.cs
- DbConnectionPoolGroupProviderInfo.cs
- DataReceivedEventArgs.cs
- UrlUtility.cs
- ExpressionDumper.cs
- SafeNativeMethodsOther.cs
- SafeLibraryHandle.cs
- GridView.cs
- XmlSerializationReader.cs
- CounterSample.cs
- Helpers.cs
- MenuAdapter.cs
- SignatureTargetIdManager.cs
- AuthenticateEventArgs.cs
- ChildTable.cs
- SiteMapDataSource.cs
- PassportAuthentication.cs
- StrokeSerializer.cs
- DesignerImageAdapter.cs
- CaseInsensitiveComparer.cs
- LinkLabel.cs
- MultitargetingHelpers.cs
- HijriCalendar.cs
- RelatedImageListAttribute.cs
- ThreadStaticAttribute.cs
- ResourceExpressionEditorSheet.cs
- TextEditorThreadLocalStore.cs
- ProtectedConfigurationSection.cs
- WebServiceErrorEvent.cs
- IUnknownConstantAttribute.cs
- SettingsBindableAttribute.cs
- FileAuthorizationModule.cs
- BufferedReadStream.cs
- TextElement.cs
- Fault.cs
- WebPartZoneBase.cs
- ToolboxItemLoader.cs
- ReadOnlyMetadataCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- WindowsAuthenticationModule.cs
- NestedContainer.cs
- OleDbPermission.cs
- XmlElementList.cs
- ToolboxItemAttribute.cs
- DecimalConstantAttribute.cs
- CqlParser.cs
- SqlInternalConnection.cs
- DocumentManager.cs
- Object.cs
- DataBindingCollection.cs
- BrowserInteropHelper.cs
- DbConnectionPoolGroup.cs
- XmlSchemaResource.cs
- DataGridViewAutoSizeModeEventArgs.cs
- HtmlShim.cs
- Helpers.cs
- SubclassTypeValidator.cs
- HttpMethodAttribute.cs
- DateTimeAutomationPeer.cs
- EventBuilder.cs
- TokenCreationParameter.cs
- ProgressBarAutomationPeer.cs
- EnumValAlphaComparer.cs
- InfoCardRSACryptoProvider.cs
- ImageSource.cs
- PackWebRequestFactory.cs
- AuthorizationSection.cs
- SqlServer2KCompatibilityAnnotation.cs
- Encoder.cs
- _IPv6Address.cs
- DBSqlParserTableCollection.cs
- RegexGroupCollection.cs
- ReadOnlyHierarchicalDataSource.cs
- HeaderedContentControl.cs
- XmlBinaryReader.cs
- Fonts.cs
- Int16Storage.cs
- BrowserCapabilitiesFactory.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- SHA1CryptoServiceProvider.cs
- StreamResourceInfo.cs
- IMembershipProvider.cs
- CodeTypeMember.cs
- ADMembershipUser.cs
- GeneratedCodeAttribute.cs
- PointCollectionValueSerializer.cs
- CommandBinding.cs
- ErrorFormatter.cs
- ProgressBarHighlightConverter.cs
- TextEditorContextMenu.cs
- IdentityReference.cs
- ListBoxItemAutomationPeer.cs