Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- QueryReaderSettings.cs
- StdValidatorsAndConverters.cs
- InheritanceUI.cs
- SizeAnimationClockResource.cs
- AVElementHelper.cs
- SmiMetaDataProperty.cs
- MetroSerializationManager.cs
- XmlDataDocument.cs
- ProviderCommandInfoUtils.cs
- PeerNameRecordCollection.cs
- CodeTypeDeclarationCollection.cs
- CollectionContainer.cs
- DbExpressionVisitor_TResultType.cs
- ByteConverter.cs
- NullNotAllowedCollection.cs
- ToolStripManager.cs
- WebMessageFormatHelper.cs
- SchemaMapping.cs
- EdmPropertyAttribute.cs
- ViewLoader.cs
- ServicesUtilities.cs
- ProfessionalColors.cs
- VirtualPath.cs
- XmlUrlResolver.cs
- LocatorPart.cs
- ActivityBindForm.Designer.cs
- InstanceDescriptor.cs
- EditorPartCollection.cs
- SchemaImporter.cs
- XmlBoundElement.cs
- UnsafeNativeMethods.cs
- DigitalSignature.cs
- SequenceDesigner.xaml.cs
- AnchoredBlock.cs
- PartialList.cs
- ISO2022Encoding.cs
- HostingEnvironmentException.cs
- TextFragmentEngine.cs
- ToolStripDropDownClosedEventArgs.cs
- CacheVirtualItemsEvent.cs
- BitmapFrame.cs
- ListViewUpdatedEventArgs.cs
- ProcessHostMapPath.cs
- GreenMethods.cs
- RemotingAttributes.cs
- InputMethodStateChangeEventArgs.cs
- ThreadNeutralSemaphore.cs
- RootBrowserWindowAutomationPeer.cs
- AutomationProperty.cs
- XD.cs
- SchemaEntity.cs
- DynamicMethod.cs
- DataServiceStreamResponse.cs
- FixedDocumentSequencePaginator.cs
- WebPartMenuStyle.cs
- SoapServerMessage.cs
- AngleUtil.cs
- AttributedMetaModel.cs
- RecognizedWordUnit.cs
- BuilderInfo.cs
- InfoCardSymmetricCrypto.cs
- LogFlushAsyncResult.cs
- ListBindableAttribute.cs
- EventLogger.cs
- CurrentTimeZone.cs
- URL.cs
- InternalConfigRoot.cs
- WpfWebRequestHelper.cs
- WebPartUtil.cs
- ManifestResourceInfo.cs
- ProcessInfo.cs
- TableColumn.cs
- StickyNoteContentControl.cs
- UniqueIdentifierService.cs
- IsolatedStorage.cs
- RemotingServices.cs
- HttpRawResponse.cs
- RecognitionResult.cs
- ParserContext.cs
- ResourcePermissionBaseEntry.cs
- ServiceHttpHandlerFactory.cs
- TransportListener.cs
- LicenseProviderAttribute.cs
- ExceptionTranslationTable.cs
- ObjectViewEntityCollectionData.cs
- StringUtil.cs
- BindingList.cs
- IisNotInstalledException.cs
- Compensate.cs
- MergeExecutor.cs
- UncommonField.cs
- ErrorCodes.cs
- DoubleLink.cs
- BufferedReadStream.cs
- WebReference.cs
- ButtonFieldBase.cs
- GridViewDeleteEventArgs.cs
- ObjectViewQueryResultData.cs
- TimersDescriptionAttribute.cs
- FlowDocumentReader.cs