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
- DoubleKeyFrameCollection.cs
- EncoderBestFitFallback.cs
- BrushProxy.cs
- TextElementCollection.cs
- TransportChannelFactory.cs
- MenuStrip.cs
- METAHEADER.cs
- ExecutionEngineException.cs
- WebPartHeaderCloseVerb.cs
- UpdatePanelTrigger.cs
- TypeDependencyAttribute.cs
- PeerObject.cs
- BridgeDataReader.cs
- ListenerUnsafeNativeMethods.cs
- LiteralDesigner.cs
- Context.cs
- ObservableCollection.cs
- QuotedPairReader.cs
- TextureBrush.cs
- AnimationException.cs
- GatewayDefinition.cs
- SamlSerializer.cs
- SudsParser.cs
- ConnectionPoolRegistry.cs
- Triplet.cs
- HelpKeywordAttribute.cs
- RijndaelManagedTransform.cs
- TransformerInfo.cs
- FlowLayout.cs
- IERequestCache.cs
- FamilyMapCollection.cs
- ErrorInfoXmlDocument.cs
- externdll.cs
- XmlException.cs
- WindowsListViewItemCheckBox.cs
- OraclePermission.cs
- BypassElement.cs
- ExeContext.cs
- NavigationWindowAutomationPeer.cs
- TreeBuilderXamlTranslator.cs
- XmlElementAttribute.cs
- IImplicitResourceProvider.cs
- RetrieveVirtualItemEventArgs.cs
- WindowsRebar.cs
- Parallel.cs
- _SecureChannel.cs
- DeviceSpecific.cs
- SqlCacheDependencyDatabase.cs
- FigureHelper.cs
- Atom10ItemFormatter.cs
- ItemCheckedEvent.cs
- ColorAnimation.cs
- ADMembershipUser.cs
- EncryptedPackage.cs
- SplashScreenNativeMethods.cs
- FontWeights.cs
- HTTPNotFoundHandler.cs
- JournalEntryStack.cs
- WindowsListViewItem.cs
- RuleSettings.cs
- WebEvents.cs
- XPathNodePointer.cs
- OracleString.cs
- MoveSizeWinEventHandler.cs
- UDPClient.cs
- MasterPageCodeDomTreeGenerator.cs
- DataGridComboBoxColumn.cs
- BrowserCapabilitiesCodeGenerator.cs
- DataList.cs
- Setter.cs
- _SslSessionsCache.cs
- MembershipPasswordException.cs
- HtmlLiteralTextAdapter.cs
- CmsInterop.cs
- DataGridAddNewRow.cs
- Geometry.cs
- StringExpressionSet.cs
- ContextQuery.cs
- CodeFieldReferenceExpression.cs
- CheckBox.cs
- _HelperAsyncResults.cs
- DesignColumn.cs
- XmlQueryTypeFactory.cs
- WinFormsComponentEditor.cs
- ImageSourceValueSerializer.cs
- HistoryEventArgs.cs
- FileEnumerator.cs
- SQLDouble.cs
- WmlListAdapter.cs
- WorkflowInstanceAbortedRecord.cs
- DatatypeImplementation.cs
- VariantWrapper.cs
- DataTableMappingCollection.cs
- SafeThreadHandle.cs
- Int32RectConverter.cs
- ServiceChannelManager.cs
- FormsAuthenticationCredentials.cs
- TakeQueryOptionExpression.cs
- FlowchartStart.xaml.cs
- Argument.cs