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
- infer.cs
- DomainLiteralReader.cs
- assemblycache.cs
- SmiContext.cs
- VirtualPath.cs
- DispatcherSynchronizationContext.cs
- IRCollection.cs
- dataprotectionpermissionattribute.cs
- QueueProcessor.cs
- ModelItemImpl.cs
- LinqDataSourceInsertEventArgs.cs
- ClientFormsAuthenticationMembershipProvider.cs
- DataRow.cs
- ItemsControl.cs
- DragEventArgs.cs
- XDeferredAxisSource.cs
- JulianCalendar.cs
- DataServiceRequestOfT.cs
- RuleSetBrowserDialog.cs
- PointUtil.cs
- XmlILAnnotation.cs
- FactoryRecord.cs
- SID.cs
- ExecutionContext.cs
- MenuItemBindingCollection.cs
- XmlHierarchicalEnumerable.cs
- DataBindingValueUIHandler.cs
- HttpCapabilitiesSectionHandler.cs
- ControlPaint.cs
- CommandBinding.cs
- SerializationHelper.cs
- RbTree.cs
- UIElement.cs
- EndpointBehaviorElementCollection.cs
- BitmapEffectInputData.cs
- JsonQNameDataContract.cs
- MethodCallExpression.cs
- IArgumentProvider.cs
- WebAdminConfigurationHelper.cs
- WorkerRequest.cs
- Underline.cs
- XMLUtil.cs
- ListComponentEditor.cs
- ResolveCompletedEventArgs.cs
- FileStream.cs
- ActivityTypeResolver.xaml.cs
- ChangeTracker.cs
- UnmanagedBitmapWrapper.cs
- HttpWebRequest.cs
- DependencyPropertyKey.cs
- SqlUnionizer.cs
- OutputCacheProfile.cs
- Popup.cs
- XmlTextReaderImpl.cs
- ErrorHandlerModule.cs
- TimeSpanParse.cs
- ManipulationCompletedEventArgs.cs
- ApplicationServicesHostFactory.cs
- SqlBulkCopyColumnMappingCollection.cs
- _ConnectOverlappedAsyncResult.cs
- List.cs
- TemplateBaseAction.cs
- FileClassifier.cs
- BinaryConverter.cs
- LayoutTableCell.cs
- UpDownBase.cs
- FontEmbeddingManager.cs
- RuntimeHelpers.cs
- SafeFileHandle.cs
- FixedSOMFixedBlock.cs
- SqlComparer.cs
- ManagedIStream.cs
- CodeCatchClauseCollection.cs
- GifBitmapDecoder.cs
- DataGridViewAccessibleObject.cs
- ClosableStream.cs
- ComboBoxRenderer.cs
- XPathDocumentIterator.cs
- WinEventWrap.cs
- SqlDataReaderSmi.cs
- ToolZone.cs
- DateTimeFormat.cs
- DisplayMemberTemplateSelector.cs
- ExpressionBuilderContext.cs
- NumberSubstitution.cs
- EmissiveMaterial.cs
- FormattedTextSymbols.cs
- TypeToken.cs
- XmlSchemaValidationException.cs
- RegexCode.cs
- ObjectSet.cs
- Page.cs
- ControlBuilderAttribute.cs
- CategoryGridEntry.cs
- ProfileService.cs
- TaiwanLunisolarCalendar.cs
- DataGridViewUtilities.cs
- ConstrainedDataObject.cs
- SortDescriptionCollection.cs
- ListViewGroupConverter.cs