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
- AxHost.cs
- DrawingBrush.cs
- EncryptedData.cs
- ServicePointManagerElement.cs
- GridViewRowCollection.cs
- PartialCachingAttribute.cs
- BatchParser.cs
- Buffer.cs
- M3DUtil.cs
- WindowsListViewItemStartMenu.cs
- MissingManifestResourceException.cs
- SafeArrayRankMismatchException.cs
- PropertyValueChangedEvent.cs
- DataGridTable.cs
- ToolboxItemLoader.cs
- LineServicesRun.cs
- NotifyInputEventArgs.cs
- DataSpaceManager.cs
- AutoCompleteStringCollection.cs
- MinMaxParagraphWidth.cs
- NetCodeGroup.cs
- AttachInfo.cs
- ProviderMetadata.cs
- SectionXmlInfo.cs
- RecognitionEventArgs.cs
- EncoderNLS.cs
- Attributes.cs
- FormsAuthenticationTicket.cs
- RegexCapture.cs
- CodeTypeReferenceExpression.cs
- TreeNodeCollection.cs
- TogglePattern.cs
- BlurBitmapEffect.cs
- ExtendedProtectionPolicyElement.cs
- PersistChildrenAttribute.cs
- TabControlCancelEvent.cs
- PageTheme.cs
- XXXOnTypeBuilderInstantiation.cs
- shaperfactoryquerycachekey.cs
- PinnedBufferMemoryStream.cs
- IndicCharClassifier.cs
- ParallelTimeline.cs
- SoapIgnoreAttribute.cs
- Italic.cs
- AspNetHostingPermission.cs
- NestedContainer.cs
- ObjectDataSourceDisposingEventArgs.cs
- EpmSyndicationContentSerializer.cs
- PasswordDeriveBytes.cs
- DateTimePicker.cs
- MetadataFile.cs
- _ListenerRequestStream.cs
- InkCanvas.cs
- Encoder.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- HitTestParameters.cs
- ThreadPool.cs
- TemplatePropertyEntry.cs
- GeneralTransformGroup.cs
- ObjectViewQueryResultData.cs
- DialogResultConverter.cs
- MasterPageCodeDomTreeGenerator.cs
- ColorDialog.cs
- ThreadStaticAttribute.cs
- BitmapEffectvisualstate.cs
- HTMLTagNameToTypeMapper.cs
- ValueQuery.cs
- CellConstantDomain.cs
- LongTypeConverter.cs
- Walker.cs
- _AuthenticationState.cs
- ScriptResourceMapping.cs
- DrawingContextDrawingContextWalker.cs
- OperationInfo.cs
- OverrideMode.cs
- PermissionRequestEvidence.cs
- ModuleConfigurationInfo.cs
- SqlConnection.cs
- WebHttpSecurityModeHelper.cs
- FrugalList.cs
- OletxTransactionManager.cs
- LocalizableResourceBuilder.cs
- DataGridCell.cs
- SqlReorderer.cs
- EventLogLink.cs
- TraceXPathNavigator.cs
- TreeViewAutomationPeer.cs
- StreamWithDictionary.cs
- AddressHeaderCollection.cs
- JpegBitmapEncoder.cs
- DBSchemaRow.cs
- ConstNode.cs
- FixedHyperLink.cs
- DataKeyCollection.cs
- WebPartRestoreVerb.cs
- WebPartMinimizeVerb.cs
- OperationValidationEventArgs.cs
- FontFamily.cs
- WindowsRichEdit.cs
- ProxyAttribute.cs