Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Sql / SqlFunctionAttribute.cs / 1305376 / 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
- ManagedFilter.cs
- ProxyHwnd.cs
- NavigatingCancelEventArgs.cs
- TableSectionStyle.cs
- ProfilePropertyMetadata.cs
- XmlUTF8TextReader.cs
- SafeHandles.cs
- DictionaryEditChange.cs
- DbConnectionPoolCounters.cs
- WindowsRichEdit.cs
- WebControlParameterProxy.cs
- DrawToolTipEventArgs.cs
- MetroSerializationManager.cs
- XmlAutoDetectWriter.cs
- MessageUtil.cs
- Aes.cs
- NamespaceEmitter.cs
- ModuleBuilder.cs
- PopupRootAutomationPeer.cs
- Figure.cs
- ExtensibleClassFactory.cs
- GroupBox.cs
- DataViewSetting.cs
- NameNode.cs
- DbMetaDataFactory.cs
- ClientSettingsProvider.cs
- CalculatedColumn.cs
- RightsManagementEncryptedStream.cs
- ToolTipAutomationPeer.cs
- DesignerDataConnection.cs
- SortQuery.cs
- ServiceDescriptionImporter.cs
- DescendentsWalker.cs
- WebServiceTypeData.cs
- SqlOuterApplyReducer.cs
- FullTextBreakpoint.cs
- XmlUrlResolver.cs
- EmbeddedMailObject.cs
- AnnotationComponentManager.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- FileLevelControlBuilderAttribute.cs
- PrintController.cs
- ReadContentAsBinaryHelper.cs
- ProfileModule.cs
- RectAnimation.cs
- ManagementObject.cs
- SelectedCellsCollection.cs
- SmtpAuthenticationManager.cs
- FormViewActionList.cs
- MemberDomainMap.cs
- FormViewDeletedEventArgs.cs
- SingleAnimation.cs
- FileDialog_Vista_Interop.cs
- Socket.cs
- HwndPanningFeedback.cs
- SiteMapDataSource.cs
- ArrayElementGridEntry.cs
- OutputCacheProfileCollection.cs
- TypeLoadException.cs
- Wildcard.cs
- MatrixUtil.cs
- Identity.cs
- AdornerLayer.cs
- TextBox.cs
- SamlDelegatingWriter.cs
- DeploymentSection.cs
- ELinqQueryState.cs
- FontFamilyValueSerializer.cs
- SelectionListDesigner.cs
- DiscoveryRequestHandler.cs
- PartitionerQueryOperator.cs
- FixedSOMPage.cs
- LinkClickEvent.cs
- URLString.cs
- WindowsGrip.cs
- AdCreatedEventArgs.cs
- DESCryptoServiceProvider.cs
- IsolatedStorageFileStream.cs
- CqlQuery.cs
- CopyCodeAction.cs
- CqlErrorHelper.cs
- SystemNetHelpers.cs
- EditableTreeList.cs
- SerializationObjectManager.cs
- WebPartCancelEventArgs.cs
- HtmlInputRadioButton.cs
- ForceCopyBuildProvider.cs
- WpfXamlType.cs
- ToolStripDesigner.cs
- ListViewTableCell.cs
- SoapDocumentMethodAttribute.cs
- HtmlInputText.cs
- StringStorage.cs
- SmtpFailedRecipientException.cs
- GroupQuery.cs
- RotateTransform.cs
- EventWaitHandle.cs
- BamlTreeNode.cs
- safesecurityhelperavalon.cs
- FrameworkElementAutomationPeer.cs