Code:
/ DotNET / DotNET / 8.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
- ResetableIterator.cs
- QEncodedStream.cs
- PropertyPushdownHelper.cs
- NameValueCollection.cs
- XmlUrlResolver.cs
- ExtensionWindowResizeGrip.cs
- _NtlmClient.cs
- Behavior.cs
- Marshal.cs
- Padding.cs
- CachedPathData.cs
- PingReply.cs
- Deflater.cs
- AbstractSvcMapFileLoader.cs
- ResourceLoader.cs
- SByte.cs
- DataGridView.cs
- SqlLiftIndependentRowExpressions.cs
- Win32.cs
- LocalizationParserHooks.cs
- SchemaManager.cs
- LinkGrep.cs
- MenuCommands.cs
- PrintDocument.cs
- ServiceEndpointCollection.cs
- OleDbStruct.cs
- Point4DValueSerializer.cs
- NavigationService.cs
- Utils.cs
- Region.cs
- _NtlmClient.cs
- GeometryDrawing.cs
- FileDialog.cs
- ValidatingPropertiesEventArgs.cs
- _SslState.cs
- Misc.cs
- _ConnectOverlappedAsyncResult.cs
- CookielessHelper.cs
- PointConverter.cs
- XmlJsonReader.cs
- SqlFacetAttribute.cs
- InternalSafeNativeMethods.cs
- DBSchemaRow.cs
- invalidudtexception.cs
- CodeDelegateCreateExpression.cs
- EdmScalarPropertyAttribute.cs
- ObjectStateEntryDbDataRecord.cs
- FlowPosition.cs
- DataGridClipboardCellContent.cs
- MarginsConverter.cs
- VisualBrush.cs
- WaitForChangedResult.cs
- ContractUtils.cs
- TrackingLocationCollection.cs
- SmtpMail.cs
- TreeView.cs
- ResourceDisplayNameAttribute.cs
- Attributes.cs
- SkipStoryboardToFill.cs
- WebServiceReceive.cs
- SerializerWriterEventHandlers.cs
- DateTimePicker.cs
- DecoratedNameAttribute.cs
- TemplateParser.cs
- AuthorizationRuleCollection.cs
- BinaryExpression.cs
- ParseChildrenAsPropertiesAttribute.cs
- LocatorPart.cs
- PreviousTrackingServiceAttribute.cs
- Properties.cs
- EntityDataReader.cs
- ContextBase.cs
- PointF.cs
- ShapeTypeface.cs
- RemotingAttributes.cs
- XmlJsonReader.cs
- Coordinator.cs
- CompressionTransform.cs
- ApplicationServiceHelper.cs
- ClientConvert.cs
- IsolatedStorageFile.cs
- ImageButton.cs
- CapabilitiesState.cs
- PointAnimationUsingKeyFrames.cs
- OpCopier.cs
- FileDataSourceCache.cs
- ZipFileInfo.cs
- HyperLinkColumn.cs
- AliasedSlot.cs
- DataService.cs
- XmlSchemas.cs
- GeometryGroup.cs
- QilLiteral.cs
- TextRangeProviderWrapper.cs
- Annotation.cs
- _SslSessionsCache.cs
- MimeMapping.cs
- dbdatarecord.cs
- PointAnimation.cs
- BitmapEffect.cs