Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Sql / SqlFunctionAttribute.cs / 1305376 / 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
- RuleSet.cs
- Guid.cs
- BooleanExpr.cs
- ActiveDocumentEvent.cs
- XmlDownloadManager.cs
- PrintPreviewControl.cs
- ComponentRenameEvent.cs
- BamlWriter.cs
- ListControl.cs
- ProfileParameter.cs
- SessionStateSection.cs
- NativeStructs.cs
- ResourceExpressionBuilder.cs
- SQLResource.cs
- HtmlElement.cs
- IApplicationTrustManager.cs
- WebControlAdapter.cs
- autovalidator.cs
- RectangleConverter.cs
- entityreference_tresulttype.cs
- TypedReference.cs
- ScriptHandlerFactory.cs
- WsiProfilesElementCollection.cs
- ReadOnlyDataSourceView.cs
- DbConnectionClosed.cs
- JobPageOrder.cs
- EntitySqlQueryBuilder.cs
- ipaddressinformationcollection.cs
- DataMember.cs
- Normalization.cs
- XmlBoundElement.cs
- ThreadStartException.cs
- ImageField.cs
- ButtonFlatAdapter.cs
- SapiGrammar.cs
- DataTableReaderListener.cs
- Speller.cs
- MouseActionValueSerializer.cs
- EntityAdapter.cs
- SqlDataReader.cs
- BackgroundFormatInfo.cs
- EFTableProvider.cs
- FormParameter.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- NaturalLanguageHyphenator.cs
- DragEventArgs.cs
- storepermissionattribute.cs
- CombinedGeometry.cs
- PointAnimation.cs
- NumberAction.cs
- ToolStripRenderer.cs
- COAUTHINFO.cs
- ExceptionHelpers.cs
- MobilePage.cs
- Brush.cs
- Debug.cs
- BinaryObjectReader.cs
- JpegBitmapDecoder.cs
- ExpanderAutomationPeer.cs
- ValidationPropertyAttribute.cs
- UDPClient.cs
- HttpHandlerActionCollection.cs
- TagPrefixAttribute.cs
- DateTimeOffsetConverter.cs
- RenderCapability.cs
- SetStateEventArgs.cs
- NameValuePair.cs
- Solver.cs
- SQLMoney.cs
- BitmapPalettes.cs
- HostProtectionPermission.cs
- ConnectionPoint.cs
- OrderByQueryOptionExpression.cs
- Int32RectConverter.cs
- EventLogPermission.cs
- XamlToRtfParser.cs
- Substitution.cs
- TagNameToTypeMapper.cs
- TriState.cs
- Dictionary.cs
- UserPreferenceChangedEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- DictionaryBase.cs
- IIS7WorkerRequest.cs
- MenuItemStyleCollectionEditor.cs
- SqlCommand.cs
- InputScopeAttribute.cs
- StorageRoot.cs
- mongolianshape.cs
- UnsafeNativeMethodsTablet.cs
- MonikerSyntaxException.cs
- FixedSOMLineRanges.cs
- UnsafeNativeMethodsTablet.cs
- ForceCopyBuildProvider.cs
- DataGridViewControlCollection.cs
- Compilation.cs
- EventRoute.cs
- ConnectionConsumerAttribute.cs
- SortDescriptionCollection.cs
- DbCommandDefinition.cs