Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Sql / SqlMethodAttribute.cs / 1 / 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
- TreeViewDesigner.cs
- BitmapDownload.cs
- SiteMapNodeCollection.cs
- RichTextBoxContextMenu.cs
- PeerSecurityManager.cs
- MetadataArtifactLoaderCompositeResource.cs
- Regex.cs
- BitmapEffectInputConnector.cs
- FileLoadException.cs
- PageAsyncTask.cs
- ControlBindingsCollection.cs
- SqlDataSourceView.cs
- PreviewKeyDownEventArgs.cs
- ServiceModelDictionary.cs
- ViewBase.cs
- CustomErrorsSection.cs
- StringStorage.cs
- ConnectionProviderAttribute.cs
- PenCursorManager.cs
- FontFaceLayoutInfo.cs
- TableSectionStyle.cs
- CapabilitiesRule.cs
- SpAudioStreamWrapper.cs
- ClientSettingsStore.cs
- InternalSafeNativeMethods.cs
- HttpChannelFactory.cs
- WpfPayload.cs
- WebServiceAttribute.cs
- SqlConnectionPoolGroupProviderInfo.cs
- MexHttpsBindingElement.cs
- CombinedGeometry.cs
- CodeAttributeDeclaration.cs
- Paragraph.cs
- ExtentCqlBlock.cs
- LineGeometry.cs
- ScriptResourceDefinition.cs
- x509store.cs
- ActiveXSite.cs
- GroupQuery.cs
- DataBindingCollection.cs
- CharUnicodeInfo.cs
- XmlIlVisitor.cs
- FrameworkElementAutomationPeer.cs
- QueryCacheEntry.cs
- EmptyElement.cs
- columnmapfactory.cs
- mongolianshape.cs
- Vector3DValueSerializer.cs
- AnnotationResourceCollection.cs
- SqlDataSourceConfigureSortForm.cs
- CompressionTransform.cs
- CharacterString.cs
- MDIControlStrip.cs
- SchemaConstraints.cs
- DataContractSet.cs
- EntityDataSourceViewSchema.cs
- ClientType.cs
- Part.cs
- StringAttributeCollection.cs
- OutgoingWebResponseContext.cs
- AncestorChangedEventArgs.cs
- FixedSOMFixedBlock.cs
- CodePropertyReferenceExpression.cs
- DataGridRowsPresenter.cs
- GroupDescription.cs
- Expander.cs
- EFDataModelProvider.cs
- Panel.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- HierarchicalDataBoundControlAdapter.cs
- DSASignatureDeformatter.cs
- RegexMatchCollection.cs
- DefaultAutoFieldGenerator.cs
- DmlSqlGenerator.cs
- DbExpressionBuilder.cs
- TextBoxAutomationPeer.cs
- SqlCommandBuilder.cs
- COM2IProvidePropertyBuilderHandler.cs
- DoubleCollection.cs
- OpenTypeCommon.cs
- TextBlockAutomationPeer.cs
- TargetParameterCountException.cs
- SourceLocation.cs
- SortFieldComparer.cs
- AbsoluteQuery.cs
- FileSystemEventArgs.cs
- TextFormatterImp.cs
- StorageEndPropertyMapping.cs
- SendingRequestEventArgs.cs
- SynchronousReceiveBehavior.cs
- FileReservationCollection.cs
- MenuScrollingVisibilityConverter.cs
- SqlUnionizer.cs
- CodeIdentifiers.cs
- PieceDirectory.cs
- JsonDeserializer.cs
- DateTimeFormatInfoScanner.cs
- TreeNodeCollection.cs
- WebSysDefaultValueAttribute.cs
- MarkedHighlightComponent.cs