Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DisplayInformation.cs
- Visual3D.cs
- cache.cs
- LocalValueEnumerator.cs
- X509Extension.cs
- HttpCacheVaryByContentEncodings.cs
- RuleInfoComparer.cs
- BaseTreeIterator.cs
- MappingMetadataHelper.cs
- ToolboxItem.cs
- PropertyTabAttribute.cs
- TableLayoutPanel.cs
- TextAdaptor.cs
- UriTemplateQueryValue.cs
- Item.cs
- DesignerUtility.cs
- SchemaComplexType.cs
- MaskInputRejectedEventArgs.cs
- DescriptionAttribute.cs
- RegexCompilationInfo.cs
- ValueTypeFixupInfo.cs
- StorageComplexPropertyMapping.cs
- RemoveStoryboard.cs
- BindingWorker.cs
- SByteStorage.cs
- TextContainer.cs
- HelpProvider.cs
- PolyBezierSegmentFigureLogic.cs
- JoinSymbol.cs
- TextBreakpoint.cs
- SimpleRecyclingCache.cs
- FileSystemWatcher.cs
- DependentList.cs
- SafeNativeMemoryHandle.cs
- ManagementEventWatcher.cs
- InputLangChangeRequestEvent.cs
- PropertyToken.cs
- HtmlInputHidden.cs
- Form.cs
- LineServicesCallbacks.cs
- RMPublishingDialog.cs
- RefreshEventArgs.cs
- PenThreadWorker.cs
- ListItemParagraph.cs
- EventDescriptor.cs
- Vector3DKeyFrameCollection.cs
- Matrix3D.cs
- TableFieldsEditor.cs
- MemberListBinding.cs
- PositiveTimeSpanValidator.cs
- NavigationExpr.cs
- HtmlTitle.cs
- XmlWriterSettings.cs
- PasswordTextContainer.cs
- MethodToken.cs
- TransformProviderWrapper.cs
- Avt.cs
- XmlTextReader.cs
- RowToParametersTransformer.cs
- Clipboard.cs
- AuthorizationRuleCollection.cs
- MachineKeySection.cs
- LinkConverter.cs
- ObjectViewQueryResultData.cs
- XPathChildIterator.cs
- CharEntityEncoderFallback.cs
- DataIdProcessor.cs
- IndexedEnumerable.cs
- ErrorWrapper.cs
- PerformanceCounterNameAttribute.cs
- StringSource.cs
- TimeSpanFormat.cs
- DataGridHyperlinkColumn.cs
- Border.cs
- StorageRoot.cs
- MemoryPressure.cs
- HtmlEncodedRawTextWriter.cs
- PropertyEmitterBase.cs
- TableRow.cs
- GradientStop.cs
- DirectionalAction.cs
- CustomValidator.cs
- WebPartConnectionsCloseVerb.cs
- HelpPage.cs
- DataTable.cs
- DrawingAttributesDefaultValueFactory.cs
- Graphics.cs
- ToolStripSeparatorRenderEventArgs.cs
- CanonicalFontFamilyReference.cs
- MiniLockedBorderGlyph.cs
- HierarchicalDataSourceControl.cs
- sqlser.cs
- CommandField.cs
- ToolStripOverflow.cs
- ShortcutKeysEditor.cs
- AtlasWeb.Designer.cs
- ScriptIgnoreAttribute.cs
- AdornerLayer.cs
- TableLayoutColumnStyleCollection.cs
- TableLayoutPanelCellPosition.cs