Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Sql / SqlMethodAttribute.cs / 1305376 / SqlMethodAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //daltudov //[....] //beysims //junfang //[....] //vadimt //----------------------------------------------------------------------------- using System; namespace Microsoft.SqlServer.Server { [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false), Serializable] public sealed class SqlMethodAttribute : SqlFunctionAttribute { private bool m_fCallOnNullInputs; private bool m_fMutator; private bool m_fInvokeIfReceiverIsNull; public SqlMethodAttribute() { // default values m_fCallOnNullInputs = true; m_fMutator = false; m_fInvokeIfReceiverIsNull = false; } // SqlMethodAttribute public bool OnNullCall { get { return m_fCallOnNullInputs; } set { m_fCallOnNullInputs = value; } } // CallOnNullInputs public bool IsMutator { get { return m_fMutator; } set { m_fMutator = value; } } // IsMutator public bool InvokeIfReceiverIsNull { get { return m_fInvokeIfReceiverIsNull; } set { m_fInvokeIfReceiverIsNull = value; } } // InvokeIfReceiverIsNull } // class SqlMethodAttribute } // 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 //junfang //[....] //vadimt //----------------------------------------------------------------------------- using System; namespace Microsoft.SqlServer.Server { [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false), Serializable] public sealed class SqlMethodAttribute : SqlFunctionAttribute { private bool m_fCallOnNullInputs; private bool m_fMutator; private bool m_fInvokeIfReceiverIsNull; public SqlMethodAttribute() { // default values m_fCallOnNullInputs = true; m_fMutator = false; m_fInvokeIfReceiverIsNull = false; } // SqlMethodAttribute public bool OnNullCall { get { return m_fCallOnNullInputs; } set { m_fCallOnNullInputs = value; } } // CallOnNullInputs public bool IsMutator { get { return m_fMutator; } set { m_fMutator = value; } } // IsMutator public bool InvokeIfReceiverIsNull { get { return m_fInvokeIfReceiverIsNull; } set { m_fInvokeIfReceiverIsNull = value; } } // InvokeIfReceiverIsNull } // class SqlMethodAttribute } // 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
- TextAnchor.cs
- SctClaimDictionary.cs
- RecommendedAsConfigurableAttribute.cs
- PathParser.cs
- ObjectMemberMapping.cs
- UnsafeNativeMethods.cs
- ProfileSection.cs
- ExeConfigurationFileMap.cs
- DataGridViewBand.cs
- PeerInvitationResponse.cs
- MouseGesture.cs
- FieldMetadata.cs
- SID.cs
- BaseTemplateCodeDomTreeGenerator.cs
- TextRunProperties.cs
- ExtentKey.cs
- AggregatePushdown.cs
- XmlObjectSerializerContext.cs
- XamlPathDataSerializer.cs
- ToolStripPanelRenderEventArgs.cs
- GeometryValueSerializer.cs
- DateTimeFormat.cs
- BitmapFrameEncode.cs
- RC2CryptoServiceProvider.cs
- CustomPopupPlacement.cs
- ConsoleCancelEventArgs.cs
- ModelVisual3D.cs
- DataGridViewBand.cs
- SymbolTable.cs
- PreloadedPackages.cs
- UIElementAutomationPeer.cs
- PageBreakRecord.cs
- CodeObjectCreateExpression.cs
- EntityContainerEntitySet.cs
- WorkflowCommandExtensionItem.cs
- ColorIndependentAnimationStorage.cs
- LinqToSqlWrapper.cs
- MorphHelper.cs
- DataGridPageChangedEventArgs.cs
- PropertyItem.cs
- SynchronizedPool.cs
- WindowsListViewGroupHelper.cs
- ResourceManagerWrapper.cs
- SingleAnimationBase.cs
- WebResourceAttribute.cs
- BindableAttribute.cs
- MetadataSource.cs
- WebPartActionVerb.cs
- BaseHashHelper.cs
- ConfigurationSectionHelper.cs
- XmlCharType.cs
- DbConnectionPoolGroup.cs
- ResourceDefaultValueAttribute.cs
- ExternalCalls.cs
- SqlDataSource.cs
- WebExceptionStatus.cs
- TextRangeBase.cs
- FontNamesConverter.cs
- objectquery_tresulttype.cs
- WindowsGraphicsCacheManager.cs
- Touch.cs
- StylusSystemGestureEventArgs.cs
- PropertyItem.cs
- MatrixAnimationUsingKeyFrames.cs
- TextRunCacheImp.cs
- SelectionProviderWrapper.cs
- PeerTransportListenAddressValidator.cs
- RijndaelCryptoServiceProvider.cs
- GeneratedCodeAttribute.cs
- DataTableMapping.cs
- DocumentGridContextMenu.cs
- HMACSHA512.cs
- Internal.cs
- Timeline.cs
- NativeMethodsOther.cs
- WebPartHelpVerb.cs
- Types.cs
- ValidationPropertyAttribute.cs
- UriSection.cs
- GroupPartitionExpr.cs
- BoundingRectTracker.cs
- ServiceSecurityAuditBehavior.cs
- ToolboxDataAttribute.cs
- KeyGestureConverter.cs
- XslVisitor.cs
- ScrollChrome.cs
- DataObject.cs
- SettingsContext.cs
- DrawingGroupDrawingContext.cs
- BuildManager.cs
- ToggleButton.cs
- GroupBox.cs
- DBDataPermissionAttribute.cs
- NamedPipeAppDomainProtocolHandler.cs
- CanonicalizationDriver.cs
- IDispatchConstantAttribute.cs
- XmlSchemaSequence.cs
- GridViewPageEventArgs.cs
- GlobalAllocSafeHandle.cs
- cookieexception.cs