Code:
/ FX-1434 / FX-1434 / 1.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
- ActivityMetadata.cs
- IImplicitResourceProvider.cs
- Membership.cs
- UInt64Converter.cs
- rsa.cs
- ColumnHeader.cs
- CacheMemory.cs
- OleDbFactory.cs
- FixedSOMSemanticBox.cs
- SemanticResultValue.cs
- IISUnsafeMethods.cs
- SourceChangedEventArgs.cs
- ScriptReference.cs
- URLMembershipCondition.cs
- ExceptionNotification.cs
- ExpressionBindingCollection.cs
- ServiceDescriptionSerializer.cs
- UserControlBuildProvider.cs
- CngProvider.cs
- XmlReaderSettings.cs
- HyperLinkStyle.cs
- ItemType.cs
- BamlRecords.cs
- ConfigUtil.cs
- NativeObjectSecurity.cs
- AttachedPropertyMethodSelector.cs
- ByteFacetDescriptionElement.cs
- CertificateManager.cs
- DriveInfo.cs
- HTTPNotFoundHandler.cs
- IISMapPath.cs
- PropertyTabAttribute.cs
- BamlRecords.cs
- ImageConverter.cs
- ArrayConverter.cs
- SmiEventSink.cs
- ProgressBar.cs
- MatchNoneMessageFilter.cs
- configsystem.cs
- ConfigurationManager.cs
- PermissionToken.cs
- DragStartedEventArgs.cs
- Thread.cs
- Query.cs
- SmiContext.cs
- ProvidersHelper.cs
- Publisher.cs
- SafePEFileHandle.cs
- TableParagraph.cs
- SemanticBasicElement.cs
- GenericEnumConverter.cs
- DataSet.cs
- FaultHandlingFilter.cs
- MailHeaderInfo.cs
- TrustManagerMoreInformation.cs
- CodeStatement.cs
- XMLUtil.cs
- X509AsymmetricSecurityKey.cs
- SettingsSavedEventArgs.cs
- TreeViewEvent.cs
- StringValidatorAttribute.cs
- Normalization.cs
- D3DImage.cs
- LineServices.cs
- IntSecurity.cs
- CultureInfoConverter.cs
- LocalizedNameDescriptionPair.cs
- AuthorizationRule.cs
- FileDialog.cs
- HtmlEncodedRawTextWriter.cs
- XamlTemplateSerializer.cs
- StorageEntityContainerMapping.cs
- FixedSOMTable.cs
- RequestSecurityTokenResponse.cs
- ClientScriptManager.cs
- SqlDataSourceCache.cs
- ProtocolsConfigurationEntry.cs
- DataGridItemCollection.cs
- CmsUtils.cs
- ContractMapping.cs
- Event.cs
- AddInContractAttribute.cs
- ReplacementText.cs
- BinaryObjectWriter.cs
- XamlGridLengthSerializer.cs
- SendMessageChannelCache.cs
- PartialArray.cs
- ByteAnimationBase.cs
- DisplayInformation.cs
- NameObjectCollectionBase.cs
- XmlQueryRuntime.cs
- DatePickerAutomationPeer.cs
- XamlFrame.cs
- StylusEventArgs.cs
- SerializerWriterEventHandlers.cs
- SafeNativeMethodsCLR.cs
- peersecurityelement.cs
- EventBuilder.cs
- DataContract.cs
- ListViewEditEventArgs.cs