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
- Vector3dCollection.cs
- _emptywebproxy.cs
- SplashScreenNativeMethods.cs
- EFColumnProvider.cs
- StylusDevice.cs
- TextEditorMouse.cs
- Double.cs
- SessionStateItemCollection.cs
- TypeExtension.cs
- HttpProtocolImporter.cs
- TypeSource.cs
- DesignerProperties.cs
- HashAlgorithm.cs
- CachedPathData.cs
- SiteMembershipCondition.cs
- ChangeToolStripParentVerb.cs
- Catch.cs
- GifBitmapDecoder.cs
- ObjectContext.cs
- ServiceChannel.cs
- DelegatingTypeDescriptionProvider.cs
- Path.cs
- EnumerableRowCollectionExtensions.cs
- ContainerParagraph.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- QueryContext.cs
- Focus.cs
- TileBrush.cs
- ConditionCollection.cs
- StylusEditingBehavior.cs
- CodeMethodInvokeExpression.cs
- SqlDataSourceQuery.cs
- PerfCounterSection.cs
- HandlerFactoryCache.cs
- DateTimeOffsetAdapter.cs
- LassoHelper.cs
- TextViewBase.cs
- TextTreeNode.cs
- CodeCompiler.cs
- Int32CollectionConverter.cs
- ParsedAttributeCollection.cs
- CompilerErrorCollection.cs
- MetadataItemCollectionFactory.cs
- PersonalizationDictionary.cs
- GridViewRowEventArgs.cs
- RuntimeConfig.cs
- OrderedDictionaryStateHelper.cs
- XmlParserContext.cs
- Point3DAnimationUsingKeyFrames.cs
- SqlNodeAnnotations.cs
- TopClause.cs
- JavaScriptSerializer.cs
- ProjectionNode.cs
- TimerElapsedEvenArgs.cs
- _NetRes.cs
- XmlImplementation.cs
- EmbeddedMailObjectsCollection.cs
- ConfigurationException.cs
- SqlXmlStorage.cs
- DataRowExtensions.cs
- PointAnimationUsingPath.cs
- CompressEmulationStream.cs
- DataBindingExpressionBuilder.cs
- ADMembershipUser.cs
- ValidationHelpers.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DataGridCell.cs
- SAPIEngineTypes.cs
- DBSqlParser.cs
- Visual3DCollection.cs
- ConfigurationException.cs
- MatrixKeyFrameCollection.cs
- DbConnectionPoolGroupProviderInfo.cs
- DataTemplateKey.cs
- DispatchWrapper.cs
- basemetadatamappingvisitor.cs
- MarkupExtensionSerializer.cs
- CommonObjectSecurity.cs
- SafeMemoryMappedFileHandle.cs
- CompilationSection.cs
- GorillaCodec.cs
- PolicyFactory.cs
- CqlIdentifiers.cs
- FlowDocumentReader.cs
- panel.cs
- AssemblyAssociatedContentFileAttribute.cs
- SpeakCompletedEventArgs.cs
- Block.cs
- StructuralType.cs
- UInt16.cs
- ListenerConnectionModeReader.cs
- Attributes.cs
- DataGridColumn.cs
- AssemblyEvidenceFactory.cs
- GridViewPageEventArgs.cs
- QueueProcessor.cs
- DoubleLink.cs
- CodeTypeReference.cs
- PerfCounterSection.cs
- XsltSettings.cs