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
- DBNull.cs
- DataGridViewCellStateChangedEventArgs.cs
- DataRelationPropertyDescriptor.cs
- InvalidDataException.cs
- OdbcConnectionOpen.cs
- PinnedBufferMemoryStream.cs
- EntityDataReader.cs
- TokenizerHelper.cs
- IsolatedStorage.cs
- SecurityIdentifierConverter.cs
- WebHttpDispatchOperationSelectorData.cs
- JsonSerializer.cs
- ErrorsHelper.cs
- AutoSizeToolBoxItem.cs
- TransactedReceiveScope.cs
- SiteMapNodeItemEventArgs.cs
- _NativeSSPI.cs
- FilteredXmlReader.cs
- DataObjectAttribute.cs
- WebHostScriptMappingsInstallComponent.cs
- DetailsViewUpdateEventArgs.cs
- DesignColumnCollection.cs
- PreloadHost.cs
- DBAsyncResult.cs
- SiteMembershipCondition.cs
- ConfigurationException.cs
- FontUnit.cs
- EntityDesignerUtils.cs
- InputLanguageCollection.cs
- ScopelessEnumAttribute.cs
- DisplayMemberTemplateSelector.cs
- ExtentCqlBlock.cs
- ChtmlLinkAdapter.cs
- IdnElement.cs
- TypedElement.cs
- DataServiceException.cs
- FixedPage.cs
- MenuItem.cs
- GorillaCodec.cs
- RuleSetDialog.cs
- SolidBrush.cs
- EnumMember.cs
- ToolStripAdornerWindowService.cs
- SystemIdentity.cs
- XmlNodeReader.cs
- GroupByExpressionRewriter.cs
- StylusButtonEventArgs.cs
- FaultBookmark.cs
- MetadataAssemblyHelper.cs
- LongValidator.cs
- InputReportEventArgs.cs
- MetaModel.cs
- ColumnResizeAdorner.cs
- RowType.cs
- FilteredXmlReader.cs
- Operator.cs
- ToolStripRendererSwitcher.cs
- SessionEndedEventArgs.cs
- ServiceDesigner.cs
- _Events.cs
- StrongNameKeyPair.cs
- RequiredArgumentAttribute.cs
- TreeViewImageKeyConverter.cs
- PersonalizableTypeEntry.cs
- NamedObject.cs
- SoapObjectReader.cs
- Attributes.cs
- MenuAutoFormat.cs
- ZipIOFileItemStream.cs
- FontConverter.cs
- EventlogProvider.cs
- WebPartDisplayModeEventArgs.cs
- LocatorPartList.cs
- SaveWorkflowCommand.cs
- TableMethodGenerator.cs
- Substitution.cs
- AffineTransform3D.cs
- WebServiceErrorEvent.cs
- MD5CryptoServiceProvider.cs
- ContextStaticAttribute.cs
- WorkerRequest.cs
- HashMembershipCondition.cs
- DescendantOverDescendantQuery.cs
- WebPartConnection.cs
- ReadOnlyDictionary.cs
- ExpressionTable.cs
- BindingRestrictions.cs
- DataException.cs
- Cursors.cs
- FontStretches.cs
- Model3D.cs
- RSACryptoServiceProvider.cs
- DiagnosticStrings.cs
- ProgressBarAutomationPeer.cs
- UriSectionReader.cs
- KnownTypeAttribute.cs
- BamlReader.cs
- ClosableStream.cs
- Quaternion.cs
- MailWebEventProvider.cs