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
- MexHttpsBindingElement.cs
- PointHitTestResult.cs
- InternalBufferOverflowException.cs
- XmlComment.cs
- ReferenceList.cs
- SequentialOutput.cs
- QueuePropertyVariants.cs
- ScalarOps.cs
- KeyManager.cs
- SqlFunctionAttribute.cs
- TextEditorLists.cs
- SqlTopReducer.cs
- KnownIds.cs
- ConnectionsZone.cs
- PasswordBox.cs
- SystemWebCachingSectionGroup.cs
- XmlText.cs
- ellipse.cs
- Exception.cs
- JoinSymbol.cs
- CodeTypeDeclarationCollection.cs
- MemoryFailPoint.cs
- BufferedGraphics.cs
- ProcessModuleCollection.cs
- ExpressionLink.cs
- VariableModifiersHelper.cs
- IndicShape.cs
- _NtlmClient.cs
- ElementAction.cs
- GridViewRowEventArgs.cs
- HtmlEncodedRawTextWriter.cs
- SubclassTypeValidatorAttribute.cs
- DocumentPaginator.cs
- CaseInsensitiveHashCodeProvider.cs
- SelectionList.cs
- SelectionItemProviderWrapper.cs
- OpCodes.cs
- SerializableReadOnlyDictionary.cs
- CodeEventReferenceExpression.cs
- RegexInterpreter.cs
- HtmlTitle.cs
- LogicalChannel.cs
- PriorityQueue.cs
- PageCache.cs
- DiscoveryReferences.cs
- RC2.cs
- InstallerTypeAttribute.cs
- RTLAwareMessageBox.cs
- Selection.cs
- ComNativeDescriptor.cs
- StylusLogic.cs
- RtfControlWordInfo.cs
- TaskFactory.cs
- List.cs
- StringArrayConverter.cs
- ParallelQuery.cs
- DataSourceGroupCollection.cs
- ReferenceConverter.cs
- XmlWhitespace.cs
- FilteredAttributeCollection.cs
- XmlSiteMapProvider.cs
- DetailsView.cs
- _SSPISessionCache.cs
- ProcessRequestArgs.cs
- LinkConverter.cs
- XamlClipboardData.cs
- BitmapEffectvisualstate.cs
- RepeaterItemCollection.cs
- DES.cs
- Model3DGroup.cs
- WinOEToolBoxItem.cs
- MetricEntry.cs
- ManagedIStream.cs
- GroupQuery.cs
- ScrollViewerAutomationPeer.cs
- ObjectTag.cs
- COM2ColorConverter.cs
- WSHttpSecurity.cs
- PolyBezierSegmentFigureLogic.cs
- HttpModulesSection.cs
- EntityViewGenerationAttribute.cs
- ThicknessKeyFrameCollection.cs
- RuntimeArgument.cs
- AnnotationDocumentPaginator.cs
- DataServiceConfiguration.cs
- SafeRegistryHandle.cs
- WindowsListView.cs
- Propagator.cs
- CriticalFinalizerObject.cs
- WSUtilitySpecificationVersion.cs
- AccessDataSource.cs
- ErrorRuntimeConfig.cs
- CanExecuteRoutedEventArgs.cs
- ListDictionary.cs
- COM2ColorConverter.cs
- TypeResolver.cs
- Helpers.cs
- CorrelationManager.cs
- CannotUnloadAppDomainException.cs
- HtmlEmptyTagControlBuilder.cs