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
- CodePageEncoding.cs
- Accessible.cs
- InheritedPropertyDescriptor.cs
- CodeExporter.cs
- SocketException.cs
- RepeatButtonAutomationPeer.cs
- AnimationClockResource.cs
- Quad.cs
- SystemColorTracker.cs
- ISAPIApplicationHost.cs
- RemotingException.cs
- entityreference_tresulttype.cs
- CodeTypeParameter.cs
- CharacterBufferReference.cs
- SqlParameterizer.cs
- WaitHandle.cs
- FloaterBaseParaClient.cs
- HostingEnvironmentException.cs
- TextSearch.cs
- HierarchicalDataBoundControl.cs
- BuildManagerHost.cs
- SqlRecordBuffer.cs
- ValidationHelper.cs
- BaseCollection.cs
- Serializer.cs
- MailSettingsSection.cs
- BitmapEffectState.cs
- IsolatedStorageSecurityState.cs
- WindowsGraphicsWrapper.cs
- CodeAttributeArgumentCollection.cs
- CodeArrayCreateExpression.cs
- SessionPageStateSection.cs
- DataGridViewCellParsingEventArgs.cs
- Size3D.cs
- MaterialGroup.cs
- DataGridViewDataConnection.cs
- ArraySortHelper.cs
- ToolboxItemFilterAttribute.cs
- GridViewRowPresenter.cs
- ChtmlTextBoxAdapter.cs
- ConfigurationSchemaErrors.cs
- DataTableReaderListener.cs
- DashStyle.cs
- ValidationError.cs
- EraserBehavior.cs
- SelectionHighlightInfo.cs
- XmlDataProvider.cs
- ApplicationFileCodeDomTreeGenerator.cs
- VectorCollectionValueSerializer.cs
- DispatcherTimer.cs
- RegexCapture.cs
- Condition.cs
- IdentityReference.cs
- XmlSchemaAttributeGroup.cs
- DeflateEmulationStream.cs
- ConnectionManagementElement.cs
- PeerToPeerException.cs
- XmlSortKeyAccumulator.cs
- FacetDescriptionElement.cs
- XmlSchemaSimpleType.cs
- ThreadAbortException.cs
- SignatureToken.cs
- FixedPageProcessor.cs
- EntityCommand.cs
- PartialTrustHelpers.cs
- CompilerParameters.cs
- ResolveNameEventArgs.cs
- VideoDrawing.cs
- BuilderPropertyEntry.cs
- DefinitionBase.cs
- LogicalTreeHelper.cs
- ParallelQuery.cs
- MenuItem.cs
- documentation.cs
- HttpModuleActionCollection.cs
- ShapingWorkspace.cs
- Exceptions.cs
- DoubleMinMaxAggregationOperator.cs
- ReadOnlyPermissionSet.cs
- ServicePointManager.cs
- DataSourceSelectArguments.cs
- EventDescriptor.cs
- DataSourceView.cs
- EdmSchemaError.cs
- StreamWithDictionary.cs
- EntityWithChangeTrackerStrategy.cs
- DbProviderFactory.cs
- HtmlControl.cs
- AssemblyResolver.cs
- CustomValidator.cs
- IDReferencePropertyAttribute.cs
- TraceListeners.cs
- XmlDomTextWriter.cs
- SortKey.cs
- PropertyFilterAttribute.cs
- BinaryEditor.cs
- DataGridColumnStyleMappingNameEditor.cs
- NavigationProperty.cs
- HostedBindingBehavior.cs
- DocumentViewerHelper.cs