Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Sql / SqlFunctionAttribute.cs / 1 / SqlFunctionAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //daltudov //[....] //beysims //[....] //vadimt //----------------------------------------------------------------------------- using System; namespace Microsoft.SqlServer.Server { [Serializable] public enum DataAccessKind { None = 0, Read = 1, } [Serializable] public enum SystemDataAccessKind { None = 0, Read = 1, } // sql specific attribute [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false), Serializable] public class SqlFunctionAttribute : System.Attribute { private bool m_fDeterministic; private DataAccessKind m_eDataAccess; private SystemDataAccessKind m_eSystemDataAccess; private bool m_fPrecise; private string m_fName; private string m_fTableDefinition; private string m_FillRowMethodName; public SqlFunctionAttribute() { // default values m_fDeterministic = false; m_eDataAccess = DataAccessKind.None; m_eSystemDataAccess = SystemDataAccessKind.None; m_fPrecise = false; m_fName = null; m_fTableDefinition = null; m_FillRowMethodName = null; } // SqlFunctionAttribute public bool IsDeterministic { get { return m_fDeterministic; } set { m_fDeterministic = value; } } // Deterministic public DataAccessKind DataAccess { get { return m_eDataAccess; } set { m_eDataAccess = value; } } // public bool DataAccessKind public SystemDataAccessKind SystemDataAccess { get { return m_eSystemDataAccess; } set { m_eSystemDataAccess = value; } } // public bool SystemDataAccessKind public bool IsPrecise { get { return m_fPrecise; } set { m_fPrecise = value; } } // Precise public string Name { get { return m_fName; } set { m_fName = value; } } public string TableDefinition { get { return m_fTableDefinition; } set { m_fTableDefinition = value; } } public string FillRowMethodName { get { return m_FillRowMethodName; } set { m_FillRowMethodName = value; } } } // class SqlFunctionAttribute } // 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 { [Serializable] public enum DataAccessKind { None = 0, Read = 1, } [Serializable] public enum SystemDataAccessKind { None = 0, Read = 1, } // sql specific attribute [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false), Serializable] public class SqlFunctionAttribute : System.Attribute { private bool m_fDeterministic; private DataAccessKind m_eDataAccess; private SystemDataAccessKind m_eSystemDataAccess; private bool m_fPrecise; private string m_fName; private string m_fTableDefinition; private string m_FillRowMethodName; public SqlFunctionAttribute() { // default values m_fDeterministic = false; m_eDataAccess = DataAccessKind.None; m_eSystemDataAccess = SystemDataAccessKind.None; m_fPrecise = false; m_fName = null; m_fTableDefinition = null; m_FillRowMethodName = null; } // SqlFunctionAttribute public bool IsDeterministic { get { return m_fDeterministic; } set { m_fDeterministic = value; } } // Deterministic public DataAccessKind DataAccess { get { return m_eDataAccess; } set { m_eDataAccess = value; } } // public bool DataAccessKind public SystemDataAccessKind SystemDataAccess { get { return m_eSystemDataAccess; } set { m_eSystemDataAccess = value; } } // public bool SystemDataAccessKind public bool IsPrecise { get { return m_fPrecise; } set { m_fPrecise = value; } } // Precise public string Name { get { return m_fName; } set { m_fName = value; } } public string TableDefinition { get { return m_fTableDefinition; } set { m_fTableDefinition = value; } } public string FillRowMethodName { get { return m_FillRowMethodName; } set { m_FillRowMethodName = value; } } } // class SqlFunctionAttribute } // 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
- PublishLicense.cs
- BulletChrome.cs
- LogEntryUtils.cs
- ListControl.cs
- AutoCompleteStringCollection.cs
- GenericsNotImplementedException.cs
- CreateUserWizard.cs
- SymbolType.cs
- SafeSystemMetrics.cs
- XmlMtomWriter.cs
- SqlConnectionPoolProviderInfo.cs
- JapaneseCalendar.cs
- SingleObjectCollection.cs
- ScalarConstant.cs
- EastAsianLunisolarCalendar.cs
- PropertyRecord.cs
- pingexception.cs
- DecimalConverter.cs
- ComponentCommands.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Select.cs
- XsltSettings.cs
- IntegerFacetDescriptionElement.cs
- DocumentSchemaValidator.cs
- CellLabel.cs
- BindingManagerDataErrorEventArgs.cs
- HostingEnvironmentException.cs
- PerspectiveCamera.cs
- LoginUtil.cs
- XmlAttributeAttribute.cs
- SecurityException.cs
- DataRowView.cs
- DataTemplateKey.cs
- DataGridViewTopLeftHeaderCell.cs
- TrustLevel.cs
- Point.cs
- MobileControl.cs
- UnsafeNativeMethods.cs
- TemplateControlCodeDomTreeGenerator.cs
- ClientSideProviderDescription.cs
- OwnerDrawPropertyBag.cs
- PropertyGroupDescription.cs
- SettingsAttributeDictionary.cs
- TreeViewEvent.cs
- SymbolEqualComparer.cs
- ReliableOutputSessionChannel.cs
- X509CertificateValidationMode.cs
- CountAggregationOperator.cs
- PageAsyncTask.cs
- EventItfInfo.cs
- QilPatternVisitor.cs
- AbstractExpressions.cs
- Oid.cs
- NativeMethods.cs
- HiddenField.cs
- ModelTreeManager.cs
- DisposableCollectionWrapper.cs
- DataGridViewRowPrePaintEventArgs.cs
- GACIdentityPermission.cs
- CheckBox.cs
- ReferenceEqualityComparer.cs
- DataSvcMapFile.cs
- CharAnimationUsingKeyFrames.cs
- PrintController.cs
- MatrixTransform.cs
- PreDigestedSignedInfo.cs
- BookmarkTable.cs
- ModelTreeManager.cs
- ZipIORawDataFileBlock.cs
- QueryRewriter.cs
- FieldNameLookup.cs
- TreePrinter.cs
- ThrowHelper.cs
- RoleServiceManager.cs
- QueuePropertyVariants.cs
- SqlDelegatedTransaction.cs
- ValuePatternIdentifiers.cs
- ImageMap.cs
- CapabilitiesSection.cs
- TypeBinaryExpression.cs
- MemoryFailPoint.cs
- SingleResultAttribute.cs
- NamespaceCollection.cs
- StructuralObject.cs
- DataGridViewRow.cs
- StrongNameMembershipCondition.cs
- ProcessHost.cs
- BamlResourceSerializer.cs
- TreeViewHitTestInfo.cs
- Win32Exception.cs
- DataControlField.cs
- DataServiceQueryOfT.cs
- ButtonChrome.cs
- TextServicesPropertyRanges.cs
- TakeQueryOptionExpression.cs
- RangeValuePattern.cs
- TimeSpanOrInfiniteConverter.cs
- Effect.cs
- Cursor.cs
- VerticalAlignConverter.cs