Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- PlatformCulture.cs
- SiteMembershipCondition.cs
- ScriptResourceAttribute.cs
- FontCollection.cs
- PolicyException.cs
- PtsHelper.cs
- MSAANativeProvider.cs
- WorkBatch.cs
- DataFieldConverter.cs
- BulletChrome.cs
- PolicyManager.cs
- XmlWriterSettings.cs
- PrintController.cs
- GridViewSortEventArgs.cs
- AesManaged.cs
- SingleKeyFrameCollection.cs
- BitStream.cs
- TagPrefixInfo.cs
- ServerIdentity.cs
- BitmapEffectInput.cs
- HierarchicalDataBoundControl.cs
- BrowserCapabilitiesFactory.cs
- controlskin.cs
- AppDomainUnloadedException.cs
- SiteMapProvider.cs
- Native.cs
- _NTAuthentication.cs
- TextSelection.cs
- MetadataArtifactLoaderCompositeResource.cs
- SoapIncludeAttribute.cs
- QueryOperatorEnumerator.cs
- PageCache.cs
- SqlXmlStorage.cs
- DataGridViewCellCollection.cs
- TypeEnumerableViewSchema.cs
- ClosableStream.cs
- AggregateNode.cs
- CodeGenerator.cs
- PointLightBase.cs
- Compilation.cs
- WebPartUtil.cs
- XmlIncludeAttribute.cs
- TypeToStringValueConverter.cs
- ConfigurationException.cs
- XmlSchemas.cs
- WmlImageAdapter.cs
- TableDetailsRow.cs
- UrlPath.cs
- DES.cs
- GroupAggregateExpr.cs
- OdbcFactory.cs
- SqlConnectionString.cs
- HelpInfo.cs
- VectorKeyFrameCollection.cs
- UxThemeWrapper.cs
- FrameworkContextData.cs
- ProfileGroupSettings.cs
- BoundPropertyEntry.cs
- RemoteWebConfigurationHostServer.cs
- SafeRegistryKey.cs
- PatternMatcher.cs
- DesigntimeLicenseContext.cs
- OdbcPermission.cs
- StreamingContext.cs
- AssemblyAttributesGoHere.cs
- TabControlAutomationPeer.cs
- DataColumnMapping.cs
- ConstructorExpr.cs
- InstanceHandle.cs
- PointIndependentAnimationStorage.cs
- PageOrientation.cs
- RegularExpressionValidator.cs
- PreloadHost.cs
- ForAllOperator.cs
- ObjectTokenCategory.cs
- SqlFormatter.cs
- TableFieldsEditor.cs
- FlowLayoutSettings.cs
- ImmutableObjectAttribute.cs
- View.cs
- XmlReflectionMember.cs
- RelatedCurrencyManager.cs
- TemplateLookupAction.cs
- HashCoreRequest.cs
- RepeatBehaviorConverter.cs
- ValueType.cs
- ClientApiGenerator.cs
- StandardMenuStripVerb.cs
- LinqExpressionNormalizer.cs
- ReadOnlyKeyedCollection.cs
- TextSimpleMarkerProperties.cs
- TraceSwitch.cs
- RSAOAEPKeyExchangeFormatter.cs
- CacheAxisQuery.cs
- EventMappingSettings.cs
- PathFigureCollectionValueSerializer.cs
- SR.cs
- DataGridBoundColumn.cs
- FixedFindEngine.cs
- AuthorizationRule.cs