SqlMethodAttribute.cs source code in C# .NET

Source code for the .NET framework in C#

                        

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

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK