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
- PartialClassGenerationTask.cs
- RegistryKey.cs
- MissingFieldException.cs
- UTF32Encoding.cs
- SqlMetaData.cs
- ServiceReference.cs
- StreamMarshaler.cs
- BooleanSwitch.cs
- URLMembershipCondition.cs
- CodeDirectionExpression.cs
- ExpressionLexer.cs
- UnicodeEncoding.cs
- GPRECT.cs
- ASCIIEncoding.cs
- MissingFieldException.cs
- WriteTimeStream.cs
- TemplatedAdorner.cs
- OleDbErrorCollection.cs
- ListViewCommandEventArgs.cs
- followingsibling.cs
- FunctionImportMapping.cs
- ResourcePermissionBaseEntry.cs
- RadioButtonList.cs
- HtmlControlPersistable.cs
- SynchronousChannel.cs
- MetadataException.cs
- SchemaTableColumn.cs
- XmlReaderSettings.cs
- GiveFeedbackEvent.cs
- CodeEventReferenceExpression.cs
- IteratorFilter.cs
- BooleanToVisibilityConverter.cs
- SoapFormatter.cs
- LineServices.cs
- BindingManagerDataErrorEventArgs.cs
- CroppedBitmap.cs
- DataBoundControlHelper.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CopyCodeAction.cs
- FilterQueryOptionExpression.cs
- XPathDocumentIterator.cs
- IsolatedStoragePermission.cs
- DbReferenceCollection.cs
- RegexCaptureCollection.cs
- SequenceRangeCollection.cs
- SharedHttpTransportManager.cs
- WebResourceUtil.cs
- SectionRecord.cs
- Pkcs7Signer.cs
- ReadOnlyDataSource.cs
- OptimizedTemplateContentHelper.cs
- WaveHeader.cs
- MostlySingletonList.cs
- FunctionCommandText.cs
- Helper.cs
- DesignParameter.cs
- Win32Native.cs
- TemplateColumn.cs
- XPathParser.cs
- TargetControlTypeAttribute.cs
- WorkItem.cs
- DbConnectionPoolCounters.cs
- WebPartTransformerAttribute.cs
- ValidationPropertyAttribute.cs
- AssemblyUtil.cs
- DataControlImageButton.cs
- ButtonBaseAutomationPeer.cs
- ThreadExceptionEvent.cs
- TabletDeviceInfo.cs
- ToolboxDataAttribute.cs
- GraphicsContext.cs
- XmlComplianceUtil.cs
- ModuleBuilder.cs
- TokenCreationParameter.cs
- NullableLongSumAggregationOperator.cs
- DesignerDataSourceView.cs
- TypeLibConverter.cs
- MouseCaptureWithinProperty.cs
- PermissionSet.cs
- SemaphoreFullException.cs
- X509Extension.cs
- TextEncodedRawTextWriter.cs
- RegistryHandle.cs
- ResXFileRef.cs
- AsyncResult.cs
- TimeoutException.cs
- PropertyFilterAttribute.cs
- XmlConvert.cs
- ResourceIDHelper.cs
- ProfilePropertySettings.cs
- SHA384Managed.cs
- XmlExpressionDumper.cs
- ArrangedElementCollection.cs
- ParameterCollection.cs
- StringValidator.cs
- StandardOleMarshalObject.cs
- ObjectStateEntryDbDataRecord.cs
- SqlMethodAttribute.cs
- IdleTimeoutMonitor.cs
- AQNBuilder.cs