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
- KeyBinding.cs
- MultiAsyncResult.cs
- DispatchChannelSink.cs
- NotFiniteNumberException.cs
- OrderedDictionaryStateHelper.cs
- WebBrowserContainer.cs
- BitmapEffectInputData.cs
- DataPagerFieldCommandEventArgs.cs
- DynamicMethod.cs
- MDIWindowDialog.cs
- PixelFormat.cs
- LeaseManager.cs
- ChannelSinkStacks.cs
- Query.cs
- Geometry.cs
- MiniMapControl.xaml.cs
- MethodRental.cs
- XmlILIndex.cs
- RequestCachingSection.cs
- ExpandSegment.cs
- WebSysDisplayNameAttribute.cs
- UdpReplyToBehavior.cs
- AutomationFocusChangedEventArgs.cs
- XmlTextReader.cs
- ScriptResourceAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- xmlsaver.cs
- SettingsPropertyValueCollection.cs
- FileEnumerator.cs
- PrincipalPermission.cs
- TdsEnums.cs
- CharacterMetrics.cs
- NameValuePair.cs
- NotifyInputEventArgs.cs
- StringValueConverter.cs
- TextRange.cs
- ToolStripItemRenderEventArgs.cs
- StringAttributeCollection.cs
- FrameworkContextData.cs
- XslVisitor.cs
- ConfigurationSection.cs
- ExtensionQuery.cs
- StickyNoteHelper.cs
- DurationConverter.cs
- backend.cs
- WpfKnownType.cs
- Atom10FeedFormatter.cs
- SqlMethodTransformer.cs
- BamlLocalizationDictionary.cs
- Block.cs
- InputProviderSite.cs
- CodeAssignStatement.cs
- TextTreeExtractElementUndoUnit.cs
- SubstitutionList.cs
- EventLogPermissionHolder.cs
- XsdDateTime.cs
- InfoCardTrace.cs
- ClientSettingsStore.cs
- Geometry3D.cs
- IdentityModelStringsVersion1.cs
- StylusCollection.cs
- Subtree.cs
- QueryableFilterUserControl.cs
- GuidelineCollection.cs
- DataGridRow.cs
- TextChangedEventArgs.cs
- WindowsTab.cs
- SqlParameterCollection.cs
- ZipIOCentralDirectoryBlock.cs
- InvalidateEvent.cs
- GenericNameHandler.cs
- XmlCharType.cs
- PathGeometry.cs
- ThrowHelper.cs
- RsaEndpointIdentity.cs
- PixelFormats.cs
- MenuScrollingVisibilityConverter.cs
- TickBar.cs
- WindowsFormsSectionHandler.cs
- Timer.cs
- UpdateProgress.cs
- ClientRuntimeConfig.cs
- SqlUnionizer.cs
- DecimalAverageAggregationOperator.cs
- Crc32.cs
- Annotation.cs
- PenLineJoinValidation.cs
- QueryOptionExpression.cs
- FieldNameLookup.cs
- SourceChangedEventArgs.cs
- CompilerInfo.cs
- WindowsSysHeader.cs
- UIElement3D.cs
- GridViewSelectEventArgs.cs
- SystemWebExtensionsSectionGroup.cs
- DbProviderFactoriesConfigurationHandler.cs
- WebPartZoneBase.cs
- FrameworkRichTextComposition.cs
- SafeCoTaskMem.cs
- SmiEventStream.cs