Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Sql / SqlFacetAttribute.cs / 1305376 / SqlFacetAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //daltudov //[....] //beysims //[....] //vadimt //----------------------------------------------------------------------------- using System; namespace Microsoft.SqlServer.Server { [ AttributeUsage( AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.ReturnValue | AttributeTargets.Parameter, AllowMultiple = false, Inherited = false ) ] public class SqlFacetAttribute: Attribute { private bool m_IsFixedLength; private int m_MaxSize; private int m_Scale; private int m_Precision; private bool m_IsNullable; // Is this a fixed size field? public bool IsFixedLength { get { return this.m_IsFixedLength; } set { this.m_IsFixedLength = value; } } // The maximum size of the field (in bytes or characters depending on the field type) // or -1 if the size can be unlimited. public int MaxSize { get { return this.m_MaxSize; } set { this.m_MaxSize = value; } } // Precision, only valid for numeric types. public int Precision { get { return this.m_Precision; } set { this.m_Precision = value; } } // Scale, only valid for numeric types. public int Scale { get { return this.m_Scale; } set { this.m_Scale = value; } } // Is this field nullable? public bool IsNullable { get { return this.m_IsNullable; } set { this.m_IsNullable = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //daltudov //[....] //beysims //[....] //vadimt //----------------------------------------------------------------------------- using System; namespace Microsoft.SqlServer.Server { [ AttributeUsage( AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.ReturnValue | AttributeTargets.Parameter, AllowMultiple = false, Inherited = false ) ] public class SqlFacetAttribute: Attribute { private bool m_IsFixedLength; private int m_MaxSize; private int m_Scale; private int m_Precision; private bool m_IsNullable; // Is this a fixed size field? public bool IsFixedLength { get { return this.m_IsFixedLength; } set { this.m_IsFixedLength = value; } } // The maximum size of the field (in bytes or characters depending on the field type) // or -1 if the size can be unlimited. public int MaxSize { get { return this.m_MaxSize; } set { this.m_MaxSize = value; } } // Precision, only valid for numeric types. public int Precision { get { return this.m_Precision; } set { this.m_Precision = value; } } // Scale, only valid for numeric types. public int Scale { get { return this.m_Scale; } set { this.m_Scale = value; } } // Is this field nullable? public bool IsNullable { get { return this.m_IsNullable; } set { this.m_IsNullable = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CharEntityEncoderFallback.cs
- ControlCachePolicy.cs
- MissingManifestResourceException.cs
- StartFileNameEditor.cs
- DesignerView.xaml.cs
- XPathArrayIterator.cs
- XhtmlBasicCommandAdapter.cs
- TdsRecordBufferSetter.cs
- DetailsViewPagerRow.cs
- DbParameterCollectionHelper.cs
- ParameterCollection.cs
- input.cs
- NativeObjectSecurity.cs
- CodeMethodReturnStatement.cs
- DoubleLinkList.cs
- HttpModule.cs
- User.cs
- XmlWellformedWriter.cs
- DataGridCell.cs
- RangeValidator.cs
- CatalogPartCollection.cs
- SiteMapDataSourceView.cs
- GeneralTransform3DTo2D.cs
- StringValidatorAttribute.cs
- ThicknessAnimationBase.cs
- SpellerInterop.cs
- XPathNavigatorKeyComparer.cs
- SyndicationDeserializer.cs
- StringArrayConverter.cs
- DataRowComparer.cs
- TextPattern.cs
- XPathScanner.cs
- XPathChildIterator.cs
- CompositionDesigner.cs
- GetPageCompletedEventArgs.cs
- XamlBrushSerializer.cs
- PerformanceCounterPermission.cs
- ExpressionBuilder.cs
- odbcmetadatafactory.cs
- FormViewUpdatedEventArgs.cs
- CommunicationObjectAbortedException.cs
- CodeNamespaceImport.cs
- embossbitmapeffect.cs
- DBParameter.cs
- FontSource.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- QuaternionIndependentAnimationStorage.cs
- StreamResourceInfo.cs
- RtfControls.cs
- ComboBoxRenderer.cs
- FillBehavior.cs
- ProfessionalColorTable.cs
- XmlStreamNodeWriter.cs
- DataGridView.cs
- CreateUserWizardStep.cs
- Compiler.cs
- TextDecorationCollection.cs
- WindowsSysHeader.cs
- XsltException.cs
- WebPermission.cs
- StylusOverProperty.cs
- ServerValidateEventArgs.cs
- EntityCommandDefinition.cs
- ArraySegment.cs
- CodeTypeDeclarationCollection.cs
- SoapTypeAttribute.cs
- ListViewGroup.cs
- ToolStripOverflow.cs
- DataExchangeServiceBinder.cs
- ProfileParameter.cs
- OdbcDataReader.cs
- DynamicRenderer.cs
- ArgumentValidation.cs
- TokenBasedSetEnumerator.cs
- ByteStack.cs
- BitmapEffectDrawingContent.cs
- Registry.cs
- IndexedEnumerable.cs
- TextEndOfSegment.cs
- streamingZipPartStream.cs
- ButtonFieldBase.cs
- HandleScope.cs
- EntityContainerAssociationSetEnd.cs
- SortQuery.cs
- XmlILAnnotation.cs
- ReadOnlyAttribute.cs
- EmptyReadOnlyDictionaryInternal.cs
- ButtonRenderer.cs
- DbConnectionStringBuilder.cs
- IsolatedStorageFile.cs
- HtmlShim.cs
- RoleManagerModule.cs
- OleDbReferenceCollection.cs
- DeviceSpecificDialogCachedState.cs
- HierarchicalDataBoundControl.cs
- EventTrigger.cs
- ImageButton.cs
- ListBoxAutomationPeer.cs
- TextParentUndoUnit.cs
- DPTypeDescriptorContext.cs