Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. //------------------------------------------------------------------------------ //// 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
- XslVisitor.cs
- CompilationUtil.cs
- RoutedEventValueSerializer.cs
- XmlEventCache.cs
- BrowserInteropHelper.cs
- NameValueConfigurationElement.cs
- TemplateKey.cs
- CodeEntryPointMethod.cs
- storepermissionattribute.cs
- UnknownWrapper.cs
- VerticalAlignConverter.cs
- UdpTransportSettings.cs
- XmlArrayAttribute.cs
- AnnotationComponentChooser.cs
- DefaultValueTypeConverter.cs
- OciLobLocator.cs
- CharEnumerator.cs
- HtmlImage.cs
- FlowLayoutPanel.cs
- DiagnosticEventProvider.cs
- InstanceCollisionException.cs
- NumberFormatInfo.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ViewCellSlot.cs
- CommentGlyph.cs
- VScrollProperties.cs
- ExpressionBindingsDialog.cs
- XmlAttributes.cs
- BuilderPropertyEntry.cs
- XamlToRtfWriter.cs
- ValidatorCompatibilityHelper.cs
- XsltContext.cs
- XmlSchemaRedefine.cs
- ReliableSessionElement.cs
- APCustomTypeDescriptor.cs
- AccessControlEntry.cs
- EventLogPermissionEntry.cs
- _BufferOffsetSize.cs
- Vector3DCollectionValueSerializer.cs
- TemplateAction.cs
- InternalConfigSettingsFactory.cs
- Operand.cs
- URIFormatException.cs
- ThreadExceptionDialog.cs
- QilGenerator.cs
- TemplateParser.cs
- StringFunctions.cs
- TypeBuilder.cs
- ReflectionUtil.cs
- RemotingSurrogateSelector.cs
- Keywords.cs
- HttpVersion.cs
- IndexedDataBuffer.cs
- ConfigurationElement.cs
- RefreshEventArgs.cs
- ScriptingJsonSerializationSection.cs
- FormViewPagerRow.cs
- CachingHintValidation.cs
- ToolStripOverflowButton.cs
- ExtendedPropertyDescriptor.cs
- ProxyElement.cs
- SafeEventLogReadHandle.cs
- ItemAutomationPeer.cs
- TabControl.cs
- ValidatingPropertiesEventArgs.cs
- Models.cs
- CultureInfoConverter.cs
- SQLGuid.cs
- MsmqIntegrationBinding.cs
- WebPartZone.cs
- DataGridViewTextBoxCell.cs
- SchemaTableOptionalColumn.cs
- XmlHierarchicalEnumerable.cs
- EdmTypeAttribute.cs
- ControlBuilderAttribute.cs
- CharAnimationBase.cs
- DataGridViewControlCollection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- DispatcherExceptionEventArgs.cs
- DataGridViewRowsAddedEventArgs.cs
- CodeDomSerializer.cs
- PerCallInstanceContextProvider.cs
- VirtualPathUtility.cs
- XpsFilter.cs
- AdjustableArrowCap.cs
- Utils.cs
- TreeView.cs
- FileDialogCustomPlace.cs
- XmlComplianceUtil.cs
- DbConnectionPoolOptions.cs
- ProviderIncompatibleException.cs
- MasterPageParser.cs
- FrameworkTextComposition.cs
- InputProviderSite.cs
- TlsnegoTokenAuthenticator.cs
- DrawListViewItemEventArgs.cs
- IntSecurity.cs
- DiagnosticStrings.cs
- XmlBindingWorker.cs
- CodeAttributeDeclarationCollection.cs