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
- IndentedTextWriter.cs
- FilteredXmlReader.cs
- DetailsViewRow.cs
- CompilerLocalReference.cs
- HwndKeyboardInputProvider.cs
- XsltOutput.cs
- PathStreamGeometryContext.cs
- SchemaTableColumn.cs
- RepeaterItemEventArgs.cs
- MergablePropertyAttribute.cs
- ImageAutomationPeer.cs
- ConstNode.cs
- MULTI_QI.cs
- DbModificationClause.cs
- DocumentXmlWriter.cs
- DataControlImageButton.cs
- FormDesigner.cs
- DataViewManager.cs
- HostSecurityManager.cs
- Int32Animation.cs
- TextEditorThreadLocalStore.cs
- Listbox.cs
- ToolboxBitmapAttribute.cs
- HtmlValidationSummaryAdapter.cs
- PerformanceCounterPermissionAttribute.cs
- HeaderPanel.cs
- DatatypeImplementation.cs
- TrackingQuery.cs
- Drawing.cs
- Claim.cs
- TypeForwardedToAttribute.cs
- MonthChangedEventArgs.cs
- NonSerializedAttribute.cs
- SwitchLevelAttribute.cs
- DataViewManager.cs
- ServiceDesigner.xaml.cs
- HtmlButton.cs
- Overlapped.cs
- AssertSection.cs
- WindowsMenu.cs
- DataGridViewCellStyle.cs
- ProjectionCamera.cs
- ImplicitInputBrush.cs
- CompositeScriptReferenceEventArgs.cs
- DataSourceXmlClassAttribute.cs
- COM2ICategorizePropertiesHandler.cs
- ConfigurationSectionGroup.cs
- Image.cs
- BoundField.cs
- ForeignKeyConstraint.cs
- Pkcs7Signer.cs
- BamlMapTable.cs
- StopStoryboard.cs
- TrustLevelCollection.cs
- ForeignKeyConstraint.cs
- AppliedDeviceFiltersDialog.cs
- SupportsEventValidationAttribute.cs
- SmiRecordBuffer.cs
- TextRunCacheImp.cs
- FigureParagraph.cs
- TypeToken.cs
- ErrorRuntimeConfig.cs
- ToolStripMenuItemDesigner.cs
- FilterException.cs
- SafeNativeMethodsCLR.cs
- XmlUtil.cs
- FormatterServices.cs
- SoapAttributeOverrides.cs
- MetadataException.cs
- BatchServiceHost.cs
- SpeechRecognizer.cs
- ExtensionDataReader.cs
- XmlIncludeAttribute.cs
- externdll.cs
- PackageController.cs
- Baml6Assembly.cs
- DataRecord.cs
- KeyedCollection.cs
- ConstantSlot.cs
- ImageSource.cs
- ByeMessageCD1.cs
- DataGridViewMethods.cs
- ObjectDisposedException.cs
- WebPartDisplayModeCancelEventArgs.cs
- SimpleType.cs
- WindowsGraphics.cs
- SQLDateTime.cs
- FreezableCollection.cs
- CustomPopupPlacement.cs
- Scalars.cs
- CodeGroup.cs
- WebPartDisplayModeCollection.cs
- Quad.cs
- SqlClientMetaDataCollectionNames.cs
- ElementMarkupObject.cs
- SelectingProviderEventArgs.cs
- AssemblyAttributes.cs
- RegisteredArrayDeclaration.cs
- connectionpool.cs
- QueueProcessor.cs