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
- PolyBezierSegmentFigureLogic.cs
- PeerToPeerException.cs
- ProcessThreadCollection.cs
- TextServicesLoader.cs
- HttpHandlersInstallComponent.cs
- WinInetCache.cs
- SignedPkcs7.cs
- PropertyEmitter.cs
- KoreanLunisolarCalendar.cs
- CodeAttributeArgumentCollection.cs
- InputScopeNameConverter.cs
- GuidTagList.cs
- WizardStepBase.cs
- WebPartMenu.cs
- ActivityExecutor.cs
- CqlGenerator.cs
- AdapterUtil.cs
- DataMemberFieldConverter.cs
- TypeConverterHelper.cs
- TextCharacters.cs
- FileCodeGroup.cs
- XPathNodeList.cs
- AxisAngleRotation3D.cs
- SrgsElement.cs
- ContentDisposition.cs
- RIPEMD160Managed.cs
- NoneExcludedImageIndexConverter.cs
- XmlSchemaRedefine.cs
- DesignConnection.cs
- VisemeEventArgs.cs
- PrintControllerWithStatusDialog.cs
- AddInAdapter.cs
- DataTableReaderListener.cs
- BitmapFrameEncode.cs
- ObjectAnimationBase.cs
- SchemaInfo.cs
- TrailingSpaceComparer.cs
- HandledEventArgs.cs
- DragSelectionMessageFilter.cs
- _DigestClient.cs
- AxisAngleRotation3D.cs
- BaseInfoTable.cs
- ResXResourceWriter.cs
- LinqDataSourceDeleteEventArgs.cs
- MenuRenderer.cs
- PerspectiveCamera.cs
- MaskedTextBoxDesigner.cs
- HttpInputStream.cs
- Logging.cs
- CheckBoxFlatAdapter.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- ManifestResourceInfo.cs
- HostedAspNetEnvironment.cs
- PixelFormats.cs
- PropertyDescriptorGridEntry.cs
- DictionaryCustomTypeDescriptor.cs
- SQLDateTime.cs
- WizardStepBase.cs
- GeometryGroup.cs
- WizardStepBase.cs
- FileSystemEventArgs.cs
- CurrentChangingEventArgs.cs
- BaseValidator.cs
- Command.cs
- EncryptedKeyIdentifierClause.cs
- EpmContentSerializer.cs
- ObjectViewQueryResultData.cs
- RightNameExpirationInfoPair.cs
- ModelItemCollection.cs
- CodeSnippetCompileUnit.cs
- TextEmbeddedObject.cs
- ETagAttribute.cs
- ResourceExpressionBuilder.cs
- DataGridViewCellCollection.cs
- DbConnectionFactory.cs
- AdornerDecorator.cs
- RegexCode.cs
- OraclePermission.cs
- MobileControlsSectionHelper.cs
- Aggregates.cs
- StructuredProperty.cs
- TemplateLookupAction.cs
- StreamUpgradeBindingElement.cs
- ADMembershipProvider.cs
- TagElement.cs
- PerformanceCounterPermissionEntry.cs
- FlowThrottle.cs
- Camera.cs
- BufferAllocator.cs
- DetailsViewCommandEventArgs.cs
- DecoderReplacementFallback.cs
- List.cs
- FormattedTextSymbols.cs
- SqlConnectionFactory.cs
- HitTestParameters.cs
- SiteMap.cs
- WriteTimeStream.cs
- ConnectionInterfaceCollection.cs
- MarkerProperties.cs
- KeyedCollection.cs