Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartActionVerb.cs
- iisPickupDirectory.cs
- DoubleLinkListEnumerator.cs
- Section.cs
- RowCache.cs
- TextDecoration.cs
- DataGridViewCellStyle.cs
- DataColumnCollection.cs
- AuthorizationSection.cs
- WebPart.cs
- CounterCreationDataCollection.cs
- AssemblyName.cs
- HttpModuleCollection.cs
- DocumentViewer.cs
- PrivilegedConfigurationManager.cs
- Int32KeyFrameCollection.cs
- PeerEndPoint.cs
- SymLanguageVendor.cs
- xmlglyphRunInfo.cs
- WebPartConnectionsCloseVerb.cs
- Tracking.cs
- TdsParserHelperClasses.cs
- TextParaClient.cs
- SafeFileMappingHandle.cs
- SoapSchemaMember.cs
- DateBoldEvent.cs
- RotateTransform.cs
- ArrayTypeMismatchException.cs
- AutoGeneratedFieldProperties.cs
- NamespaceListProperty.cs
- NativeMethods.cs
- CultureMapper.cs
- FunctionGenerator.cs
- ListViewItem.cs
- ShaderEffect.cs
- RequestResizeEvent.cs
- StreamWriter.cs
- XmlSchemaInferenceException.cs
- SoapProcessingBehavior.cs
- DependentList.cs
- Mapping.cs
- MulticastNotSupportedException.cs
- cache.cs
- AxisAngleRotation3D.cs
- ISCIIEncoding.cs
- XmlLanguage.cs
- BezierSegment.cs
- EdmSchemaAttribute.cs
- ModifierKeysValueSerializer.cs
- MachineSettingsSection.cs
- RuntimeConfig.cs
- IPGlobalProperties.cs
- EntityTypeEmitter.cs
- FixUpCollection.cs
- ListViewInsertionMark.cs
- PartialList.cs
- CultureInfoConverter.cs
- UInt64.cs
- X509Utils.cs
- LinearGradientBrush.cs
- UpdateTranslator.cs
- GridViewItemAutomationPeer.cs
- FontSource.cs
- DefaultValueAttribute.cs
- UserUseLicenseDictionaryLoader.cs
- SudsCommon.cs
- EncoderFallback.cs
- COM2PropertyPageUITypeConverter.cs
- DataTableMapping.cs
- RuleSettingsCollection.cs
- ToolStripPanelSelectionBehavior.cs
- RayMeshGeometry3DHitTestResult.cs
- RelationalExpressions.cs
- DecoderFallbackWithFailureFlag.cs
- ListBoxChrome.cs
- TextBounds.cs
- ObjectItemCollection.cs
- Int32Converter.cs
- ResourceReferenceExpression.cs
- Types.cs
- ServiceObjectContainer.cs
- ReceiveErrorHandling.cs
- AuthStoreRoleProvider.cs
- CodeThrowExceptionStatement.cs
- PeerPresenceInfo.cs
- DrawingContextFlattener.cs
- TextSearch.cs
- securitycriticaldataformultiplegetandset.cs
- HwndAppCommandInputProvider.cs
- ParserStreamGeometryContext.cs
- WebPartVerb.cs
- QuaternionKeyFrameCollection.cs
- TransactionManagerProxy.cs
- ClassGenerator.cs
- codemethodreferenceexpression.cs
- DataGridViewRowCollection.cs
- TextTreeText.cs
- XPathAncestorQuery.cs
- WebMessageEncoderFactory.cs
- ProviderConnectionPoint.cs