Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- StrokeNode.cs
- DataGridCell.cs
- BitmapEffectDrawing.cs
- StringArrayConverter.cs
- GZipStream.cs
- ReachDocumentReferenceSerializer.cs
- ArgumentOutOfRangeException.cs
- PageStatePersister.cs
- ContextQuery.cs
- X509CertificateCollection.cs
- GeneralTransformGroup.cs
- PermissionSetTriple.cs
- ControlPropertyNameConverter.cs
- TriggerAction.cs
- Transform3DCollection.cs
- WindowsListViewItemStartMenu.cs
- DataGridViewRowPostPaintEventArgs.cs
- ScrollViewerAutomationPeer.cs
- DesignerDataParameter.cs
- Tablet.cs
- EmissiveMaterial.cs
- SpanIndex.cs
- Size.cs
- DiscreteKeyFrames.cs
- MetadataCache.cs
- XmlSchemaSubstitutionGroup.cs
- ToolBarOverflowPanel.cs
- COM2EnumConverter.cs
- BookmarkEventArgs.cs
- XmlStringTable.cs
- FileSystemWatcher.cs
- SortDescription.cs
- NotConverter.cs
- ReflectEventDescriptor.cs
- WindowsIdentity.cs
- TypeLibConverter.cs
- DataBinding.cs
- ListSurrogate.cs
- XsdBuilder.cs
- RawStylusInputCustomData.cs
- TaskFormBase.cs
- RequestCacheValidator.cs
- ToolStripGripRenderEventArgs.cs
- EntityDataSourceEntityTypeFilterItem.cs
- InternalRelationshipCollection.cs
- TextBoxAutomationPeer.cs
- BaseDataListPage.cs
- _NestedMultipleAsyncResult.cs
- future.cs
- HashSet.cs
- GridEntryCollection.cs
- WebSysDisplayNameAttribute.cs
- CLSCompliantAttribute.cs
- TextSelection.cs
- ActivationArguments.cs
- HtmlShimManager.cs
- DependencyPropertyConverter.cs
- DictionaryEntry.cs
- Int16KeyFrameCollection.cs
- ProxyGenerator.cs
- InitializationEventAttribute.cs
- _NegotiateClient.cs
- ElapsedEventArgs.cs
- SizeValueSerializer.cs
- ZipIOExtraField.cs
- LookupNode.cs
- InvalidOleVariantTypeException.cs
- _DigestClient.cs
- XPathItem.cs
- TokenBasedSetEnumerator.cs
- ServicesUtilities.cs
- ComponentSerializationService.cs
- RoleGroupCollectionEditor.cs
- StatusBarPanel.cs
- SecurityChannelListener.cs
- EventLogInternal.cs
- XpsResourceDictionary.cs
- DispatchChannelSink.cs
- Stack.cs
- ParameterCollection.cs
- TextTreeTextBlock.cs
- HostingEnvironment.cs
- CharAnimationBase.cs
- DataGridColumnHeaderAutomationPeer.cs
- RenderingEventArgs.cs
- AlphabeticalEnumConverter.cs
- ProcessThreadDesigner.cs
- Point3DCollection.cs
- CacheDependency.cs
- CodeAttributeArgumentCollection.cs
- HwndAppCommandInputProvider.cs
- dsa.cs
- StorageAssociationTypeMapping.cs
- BuildProviderAppliesToAttribute.cs
- GenericsInstances.cs
- RtfControls.cs
- DataGridViewRowsRemovedEventArgs.cs
- ConfigurationManagerInternal.cs
- DataTableNewRowEvent.cs
- CollectionType.cs