Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextServicesDisplayAttributePropertyRanges.cs
- StateFinalizationDesigner.cs
- MasterPageParser.cs
- FixUp.cs
- DetailsViewCommandEventArgs.cs
- StyleCollectionEditor.cs
- OpCodes.cs
- ImagingCache.cs
- SqlNotificationRequest.cs
- TemplateColumn.cs
- LongValidator.cs
- CommandHelpers.cs
- UnauthorizedAccessException.cs
- BaseTypeViewSchema.cs
- X509Chain.cs
- BuilderPropertyEntry.cs
- Button.cs
- UpdatePanelControlTrigger.cs
- Clipboard.cs
- ConfigurationLockCollection.cs
- VariableQuery.cs
- FaultDesigner.cs
- OptimalBreakSession.cs
- ActiveXHost.cs
- SystemColorTracker.cs
- DynamicMethod.cs
- StorageEntityContainerMapping.cs
- EffectiveValueEntry.cs
- InlineCollection.cs
- _HeaderInfo.cs
- IPEndPoint.cs
- ComponentSerializationService.cs
- SimpleTableProvider.cs
- DecimalAnimationBase.cs
- MethodCallTranslator.cs
- GeneralTransform3DTo2DTo3D.cs
- ClientCredentials.cs
- EntityDataSourceContextDisposingEventArgs.cs
- SettingsAttributeDictionary.cs
- SupportsPreviewControlAttribute.cs
- PenThreadWorker.cs
- AccessViolationException.cs
- MinimizableAttributeTypeConverter.cs
- isolationinterop.cs
- WSTrustFeb2005.cs
- ScrollPatternIdentifiers.cs
- PointConverter.cs
- GenerateScriptTypeAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- FlowDocument.cs
- printdlgexmarshaler.cs
- WorkflowDurableInstance.cs
- ObservableCollection.cs
- UserCancellationException.cs
- RSACryptoServiceProvider.cs
- ReadOnlyDictionary.cs
- QualifierSet.cs
- OleDbRowUpdatingEvent.cs
- ServiceObjectContainer.cs
- KnowledgeBase.cs
- ShaderEffect.cs
- CompositionTarget.cs
- InputBinding.cs
- ADMembershipProvider.cs
- BufferedWebEventProvider.cs
- JulianCalendar.cs
- CompilerInfo.cs
- WebPermission.cs
- Clause.cs
- KeyBinding.cs
- ManagementOperationWatcher.cs
- UInt16Storage.cs
- StringUtil.cs
- PeerObject.cs
- DataErrorValidationRule.cs
- SessionEndingCancelEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- XmlNavigatorStack.cs
- IListConverters.cs
- PeerService.cs
- DefaultValueTypeConverter.cs
- DateTimeOffset.cs
- thaishape.cs
- BidPrivateBase.cs
- ApplyImportsAction.cs
- SQLResource.cs
- TypeElement.cs
- TableParagraph.cs
- MenuItemBindingCollection.cs
- BinaryMessageEncodingElement.cs
- HashMembershipCondition.cs
- IdentityReference.cs
- LinqExpressionNormalizer.cs
- GridViewItemAutomationPeer.cs
- RelationshipEndMember.cs
- Guid.cs
- RowBinding.cs
- ClaimTypes.cs
- ContentValidator.cs
- EntitySet.cs