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
- DataGridItemCollection.cs
- PersistenceException.cs
- SchemaElement.cs
- FormattedTextSymbols.cs
- EventLogLink.cs
- DiscoveryCallbackBehavior.cs
- InputProcessorProfilesLoader.cs
- DataGridViewCellFormattingEventArgs.cs
- XmlDataSourceView.cs
- InvalidEnumArgumentException.cs
- ToolTip.cs
- TextTreeInsertUndoUnit.cs
- RegexCode.cs
- ApplicationException.cs
- PropertyChangedEventManager.cs
- BaseValidatorDesigner.cs
- ExtractorMetadata.cs
- MatrixCamera.cs
- RelOps.cs
- FixedSOMPageConstructor.cs
- SimpleLine.cs
- StringReader.cs
- StrokeNodeData.cs
- DodSequenceMerge.cs
- ClockGroup.cs
- LayoutSettings.cs
- ErrorRuntimeConfig.cs
- SqlDependency.cs
- ServicePointManager.cs
- MDIClient.cs
- ControlBindingsCollection.cs
- DataSourceHelper.cs
- MultipartContentParser.cs
- XmlAnyElementAttributes.cs
- RuntimeResourceSet.cs
- DesignerSerializationManager.cs
- VariableValue.cs
- EffectiveValueEntry.cs
- InvalidCardException.cs
- AppSettingsExpressionBuilder.cs
- RawUIStateInputReport.cs
- CreateUserWizardStep.cs
- OleAutBinder.cs
- TransformerTypeCollection.cs
- TransformedBitmap.cs
- PropertyTab.cs
- EndCreateSecurityTokenRequest.cs
- ConnectionStringsExpressionBuilder.cs
- DoWhileDesigner.xaml.cs
- DataMember.cs
- ToolStripArrowRenderEventArgs.cs
- RegexFCD.cs
- ResourceSetExpression.cs
- CodeTypeReferenceExpression.cs
- TextElementCollectionHelper.cs
- SqlCacheDependencySection.cs
- Configuration.cs
- VectorCollection.cs
- StdValidatorsAndConverters.cs
- TypeConverterValueSerializer.cs
- ToolStripManager.cs
- OleDbCommand.cs
- XPathNodeList.cs
- TextRunCacheImp.cs
- VideoDrawing.cs
- SqlConnection.cs
- regiisutil.cs
- NamespaceQuery.cs
- LogSwitch.cs
- CDSCollectionETWBCLProvider.cs
- WorkItem.cs
- XmlQueryRuntime.cs
- DrawingDrawingContext.cs
- XamlSerializationHelper.cs
- SimpleColumnProvider.cs
- DataTable.cs
- ImageListStreamer.cs
- HeaderedItemsControl.cs
- Baml2006Reader.cs
- OrthographicCamera.cs
- ElapsedEventArgs.cs
- DataRecord.cs
- InkPresenter.cs
- SectionVisual.cs
- InertiaExpansionBehavior.cs
- LogicalMethodInfo.cs
- NamespaceInfo.cs
- StreamInfo.cs
- ResXDataNode.cs
- PrincipalPermission.cs
- DBSchemaRow.cs
- RSACryptoServiceProvider.cs
- HtmlInputSubmit.cs
- NumberSubstitution.cs
- ProtectedConfiguration.cs
- SqlCharStream.cs
- Win32Exception.cs
- AxisAngleRotation3D.cs
- ResourceDictionary.cs
- TraceInternal.cs