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
- oledbconnectionstring.cs
- ApplicationServicesHostFactory.cs
- SqlDataReader.cs
- ContainerCodeDomSerializer.cs
- AsyncOperation.cs
- RegionData.cs
- PeerNameRecord.cs
- SqlConnection.cs
- AutomationFocusChangedEventArgs.cs
- ParameterElement.cs
- ServiceInstallComponent.cs
- HttpServerUtilityBase.cs
- TraceSection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SecurityPolicyVersion.cs
- StaticSiteMapProvider.cs
- MsmqSecureHashAlgorithm.cs
- HttpVersion.cs
- Row.cs
- RemotingException.cs
- ZeroOpNode.cs
- PrimitiveSchema.cs
- UnmanagedBitmapWrapper.cs
- ReadOnlyTernaryTree.cs
- BevelBitmapEffect.cs
- OracleRowUpdatedEventArgs.cs
- loginstatus.cs
- RepeaterCommandEventArgs.cs
- MethodBody.cs
- UnmanagedHandle.cs
- FreezableOperations.cs
- SignerInfo.cs
- CqlErrorHelper.cs
- Missing.cs
- CustomWebEventKey.cs
- ClosableStream.cs
- Composition.cs
- AssemblyCache.cs
- RangeValuePatternIdentifiers.cs
- TimeSpanValidator.cs
- SafeNativeMethods.cs
- IisTraceListener.cs
- DbConnectionPoolOptions.cs
- SmiTypedGetterSetter.cs
- LoginName.cs
- CodeStatement.cs
- ReliableOutputConnection.cs
- Page.cs
- AutomationEvent.cs
- PointLight.cs
- SqlDependencyListener.cs
- WithStatement.cs
- FigureHelper.cs
- SymmetricAlgorithm.cs
- DataServiceHost.cs
- PassportAuthentication.cs
- FontDifferentiator.cs
- XsltLibrary.cs
- ThreadPool.cs
- Dictionary.cs
- EditorAttribute.cs
- DataGridViewSortCompareEventArgs.cs
- MexNamedPipeBindingElement.cs
- StackSpiller.Temps.cs
- ObjectDataSourceStatusEventArgs.cs
- ZipFileInfoCollection.cs
- NonVisualControlAttribute.cs
- SchemaCollectionPreprocessor.cs
- serverconfig.cs
- XmlSchemaInfo.cs
- DataGridViewSortCompareEventArgs.cs
- ProxyManager.cs
- App.cs
- SpellerInterop.cs
- CompilationUtil.cs
- EventDescriptor.cs
- IOException.cs
- ModifierKeysValueSerializer.cs
- CacheEntry.cs
- EnumerableRowCollectionExtensions.cs
- Image.cs
- XamlFigureLengthSerializer.cs
- TextEndOfLine.cs
- InfiniteTimeSpanConverter.cs
- CodeSnippetStatement.cs
- PropertyEmitterBase.cs
- ChannelManager.cs
- updatecommandorderer.cs
- FunctionMappingTranslator.cs
- BasicBrowserDialog.cs
- InternalConfigSettingsFactory.cs
- FixedTextView.cs
- LockCookie.cs
- WebServiceTypeData.cs
- SpellerStatusTable.cs
- RefType.cs
- StringReader.cs
- PropertyMapper.cs
- State.cs
- OleDbPermission.cs