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
- NameValueConfigurationCollection.cs
- ShapingEngine.cs
- ObjectCacheSettings.cs
- _ProxyChain.cs
- DataTableMapping.cs
- SessionStateUtil.cs
- HtmlEmptyTagControlBuilder.cs
- LinqDataSourceDeleteEventArgs.cs
- SQLInt32Storage.cs
- MethodBuilderInstantiation.cs
- GradientStop.cs
- ColorAnimation.cs
- MD5CryptoServiceProvider.cs
- SingleAnimationBase.cs
- FixedHyperLink.cs
- CellTreeNodeVisitors.cs
- ToolStripDropDownButton.cs
- AxWrapperGen.cs
- ToolStrip.cs
- ThemeDirectoryCompiler.cs
- RotateTransform3D.cs
- CollectionViewGroup.cs
- MimeMapping.cs
- GraphicsContainer.cs
- StrongNameMembershipCondition.cs
- BaseTemplateCodeDomTreeGenerator.cs
- TickBar.cs
- ElementUtil.cs
- XmlTextReaderImpl.cs
- StyleBamlTreeBuilder.cs
- TreeNodeStyleCollection.cs
- ToolStripSeparator.cs
- LineServices.cs
- DigitShape.cs
- RequestQueryParser.cs
- _DisconnectOverlappedAsyncResult.cs
- TaskDesigner.cs
- SafeIUnknown.cs
- ColumnResult.cs
- ShaderRenderModeValidation.cs
- MissingMethodException.cs
- MaskedTextProvider.cs
- XmlBoundElement.cs
- _DisconnectOverlappedAsyncResult.cs
- InstanceStore.cs
- OdbcConnectionPoolProviderInfo.cs
- Menu.cs
- HttpCapabilitiesSectionHandler.cs
- GenerateScriptTypeAttribute.cs
- XhtmlBasicObjectListAdapter.cs
- XmlWriterSettings.cs
- BufferedGraphicsContext.cs
- WmlPanelAdapter.cs
- BevelBitmapEffect.cs
- RemotingException.cs
- MasterPageParser.cs
- DbParameterCollectionHelper.cs
- JsonDeserializer.cs
- BamlVersionHeader.cs
- MetadataArtifactLoaderCompositeResource.cs
- TabControlCancelEvent.cs
- Transactions.cs
- UrlPath.cs
- OciEnlistContext.cs
- GridViewActionList.cs
- XmlSchemaSet.cs
- Triplet.cs
- BaseParaClient.cs
- SqlEnums.cs
- NGCSerializerAsync.cs
- SqlInternalConnectionSmi.cs
- GridSplitter.cs
- IProducerConsumerCollection.cs
- PointConverter.cs
- GradientBrush.cs
- AuthenticationModulesSection.cs
- UriSection.cs
- DrawingBrush.cs
- TextEndOfParagraph.cs
- ToolStripTextBox.cs
- Selector.cs
- FrameworkTextComposition.cs
- NativeMethods.cs
- Thickness.cs
- DesignerOptionService.cs
- Exception.cs
- FrameDimension.cs
- TextSpan.cs
- XPathCompileException.cs
- MatrixTransform3D.cs
- DPTypeDescriptorContext.cs
- DataTableNewRowEvent.cs
- KnownTypes.cs
- SqlDataReader.cs
- ConfigurationException.cs
- RangeValueProviderWrapper.cs
- DragDeltaEventArgs.cs
- MetafileHeader.cs
- ParameterElementCollection.cs
- TreeViewItem.cs