Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / BidOverLoads.cs / 2 / BidOverLoads.cs
//------------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] //----------------------------------------------------------------------------------- using System; using System.Text; using System.Security; using System.Reflection; using System.Security.Permissions; using System.Runtime.InteropServices; [System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)] [System.Security.SecurityTreatAsSafe] internal static partial class EntityBid { private const string dllName = "System.Data.dll"; internal static bool AdvancedOn { get { return Bid.AdvancedOn; } } internal static bool TraceOn { get { return Bid.TraceOn; } } #region PutStr internal static void PutStr(string str) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.PutStr(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, str); } internal static void PutStrChunked(System.String str) { // It sure would be nice if this were something that didn't have to be chunked... if (Bid.TraceOn && Bid.IsInitialized) { RawPutStrChuncked(str); } } private static void RawPutStrChuncked(System.String str) { for (int i = 0; i < str.Length; i += 1000) { NativeMethods.PutStr(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, str.Substring(i, Math.Min(str.Length - i, 1000))); } } #endregion #region PlanCompiler internal static bool PlanCompilerOn { get { return Bid.IsOn(System.Data.Query.PlanCompiler.PlanCompiler.PlanCompilerTracePoints) && (Bid.IsInitialized); } } internal static void PlanCompilerPutStr(System.String str) { if (PlanCompilerOn) { RawPutStrChuncked(str); } } internal static void PlanCompilerTrace(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (PlanCompilerOn) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } #endregion #region ScopeAuto internal struct ScopeAuto : IDisposable { internal ScopeAuto(string fmtPrintfW, System.Int32 arg) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out _hscp, fmtPrintfW, arg); } else { _hscp = Bid.NoData; } } internal ScopeAuto(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out _hscp, fmtPrintfW, a1, a2); } else { _hscp = Bid.NoData; } } public void Dispose() { if (Bid.ScopeOn && Bid.IsInitialized && _hscp != Bid.NoData) { NativeMethods.ScopeLeave(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, ref _hscp); } // NOTE: In contrast with standalone ScopeLeave, // there is no need to assign "Bid.NoData" to _hscp. } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2006:UseSafeHandleToEncapsulateNativeResources")] private IntPtr _hscp; } #endregion #region ScopeEnter with 1 parameters internal static void ScopeEnter(out IntPtr hScp, System.String strConst) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, strConst); } else { hScp = Bid.NoData; } } internal static void ScopeEnter(out IntPtr hScp, string fmtPrintfW, System.Int32 a1) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, fmtPrintfW, a1); } else { hScp = Bid.NoData; } } #endregion #region ScopeEnter with 2 parameters internal static void ScopeEnter(out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Boolean a2) { if (Bid.ScopeOn && Bid.IsInitialized) NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, fmtPrintfW, a1, a2); else hScp = Bid.NoData; } #endregion #region ScopeLeave internal static void ScopeLeave(ref IntPtr hScp) { Bid.ScopeLeave(ref hScp); } #endregion #region Trace with 1 parameter internal static void Trace(string strConst) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, strConst); } internal static void Trace(string fmtPrintfW, System.Boolean a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } internal static void Trace(string fmtPrintfW, System.Int32 a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } internal static void Trace(string fmtPrintfW, System.String a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } #endregion #region Trace with 2 parameters internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Boolean a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.Int32 a1, System.String a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.String a1, System.String a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } #endregion #region Trace with 3 parameters internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2, a3); } #endregion // // Interop calls to pluggable hooks [SuppressUnmanagedCodeSecurity] applied // [SuppressUnmanagedCodeSecurity] private static partial class NativeMethods { #region PutStr [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall, EntryPoint = "DllBidPutStrW")] extern internal static void PutStr(IntPtr hID, UIntPtr src, UIntPtr info, string str); #endregion #region ScopeEnter with 1 parameter [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string strConst); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1); #endregion #region ScopeEnter with 2 parameters [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Boolean a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Int32 a2); #endregion #region ScopeLeave [DllImport(dllName, EntryPoint = "DllBidScopeLeave")] extern internal static void ScopeLeave(IntPtr hID, UIntPtr src, UIntPtr info, ref IntPtr hScp); #endregion #region Trace with 1 parameter [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string strConst); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Boolean a1); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.String a1); #endregion #region Trace with 2 parameters [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Boolean a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int64 a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.String a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.String a1, System.String a2); #endregion #region Trace with 3 parameters [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.String a3); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.String a2, System.String a3); #endregion #region Trace with 4 parameters [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3, System.Int32 a4); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.String a3, System.String a4); #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] //----------------------------------------------------------------------------------- using System; using System.Text; using System.Security; using System.Reflection; using System.Security.Permissions; using System.Runtime.InteropServices; [System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)] [System.Security.SecurityTreatAsSafe] internal static partial class EntityBid { private const string dllName = "System.Data.dll"; internal static bool AdvancedOn { get { return Bid.AdvancedOn; } } internal static bool TraceOn { get { return Bid.TraceOn; } } #region PutStr internal static void PutStr(string str) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.PutStr(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, str); } internal static void PutStrChunked(System.String str) { // It sure would be nice if this were something that didn't have to be chunked... if (Bid.TraceOn && Bid.IsInitialized) { RawPutStrChuncked(str); } } private static void RawPutStrChuncked(System.String str) { for (int i = 0; i < str.Length; i += 1000) { NativeMethods.PutStr(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, str.Substring(i, Math.Min(str.Length - i, 1000))); } } #endregion #region PlanCompiler internal static bool PlanCompilerOn { get { return Bid.IsOn(System.Data.Query.PlanCompiler.PlanCompiler.PlanCompilerTracePoints) && (Bid.IsInitialized); } } internal static void PlanCompilerPutStr(System.String str) { if (PlanCompilerOn) { RawPutStrChuncked(str); } } internal static void PlanCompilerTrace(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (PlanCompilerOn) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } #endregion #region ScopeAuto internal struct ScopeAuto : IDisposable { internal ScopeAuto(string fmtPrintfW, System.Int32 arg) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out _hscp, fmtPrintfW, arg); } else { _hscp = Bid.NoData; } } internal ScopeAuto(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out _hscp, fmtPrintfW, a1, a2); } else { _hscp = Bid.NoData; } } public void Dispose() { if (Bid.ScopeOn && Bid.IsInitialized && _hscp != Bid.NoData) { NativeMethods.ScopeLeave(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, ref _hscp); } // NOTE: In contrast with standalone ScopeLeave, // there is no need to assign "Bid.NoData" to _hscp. } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2006:UseSafeHandleToEncapsulateNativeResources")] private IntPtr _hscp; } #endregion #region ScopeEnter with 1 parameters internal static void ScopeEnter(out IntPtr hScp, System.String strConst) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, strConst); } else { hScp = Bid.NoData; } } internal static void ScopeEnter(out IntPtr hScp, string fmtPrintfW, System.Int32 a1) { if (Bid.ScopeOn && Bid.IsInitialized) { NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, fmtPrintfW, a1); } else { hScp = Bid.NoData; } } #endregion #region ScopeEnter with 2 parameters internal static void ScopeEnter(out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Boolean a2) { if (Bid.ScopeOn && Bid.IsInitialized) NativeMethods.ScopeEnter(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, out hScp, fmtPrintfW, a1, a2); else hScp = Bid.NoData; } #endregion #region ScopeLeave internal static void ScopeLeave(ref IntPtr hScp) { Bid.ScopeLeave(ref hScp); } #endregion #region Trace with 1 parameter internal static void Trace(string strConst) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, strConst); } internal static void Trace(string fmtPrintfW, System.Boolean a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } internal static void Trace(string fmtPrintfW, System.Int32 a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } internal static void Trace(string fmtPrintfW, System.String a1) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1); } #endregion #region Trace with 2 parameters internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Boolean a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Int32 a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.Int32 a1, System.String a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } internal static void Trace(string fmtPrintfW, System.String a1, System.String a2) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2); } #endregion #region Trace with 3 parameters internal static void Trace(string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3) { if (Bid.TraceOn && Bid.IsInitialized) NativeMethods.Trace(Bid.ID, UIntPtr.Zero, UIntPtr.Zero, fmtPrintfW, a1, a2, a3); } #endregion // // Interop calls to pluggable hooks [SuppressUnmanagedCodeSecurity] applied // [SuppressUnmanagedCodeSecurity] private static partial class NativeMethods { #region PutStr [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall, EntryPoint = "DllBidPutStrW")] extern internal static void PutStr(IntPtr hID, UIntPtr src, UIntPtr info, string str); #endregion #region ScopeEnter with 1 parameter [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string strConst); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1); #endregion #region ScopeEnter with 2 parameters [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Boolean a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidScopeEnterCW")] extern internal static void ScopeEnter(IntPtr hID, UIntPtr src, UIntPtr info, out IntPtr hScp, string fmtPrintfW, System.Int32 a1, System.Int32 a2); #endregion #region ScopeLeave [DllImport(dllName, EntryPoint = "DllBidScopeLeave")] extern internal static void ScopeLeave(IntPtr hID, UIntPtr src, UIntPtr info, ref IntPtr hScp); #endregion #region Trace with 1 parameter [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string strConst); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Boolean a1); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.String a1); #endregion #region Trace with 2 parameters [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Boolean a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int64 a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.String a2); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.String a1, System.String a2); #endregion #region Trace with 3 parameters [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.String a3); [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.String a2, System.String a3); #endregion #region Trace with 4 parameters [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.Int32 a3, System.Int32 a4); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [DllImport(dllName, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl, EntryPoint = "DllBidTraceCW")] extern internal static void Trace(IntPtr hID, UIntPtr src, UIntPtr info, string fmtPrintfW, System.Int32 a1, System.Int32 a2, System.String a3, System.String a4); #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathAncestorQuery.cs
- OleDbCommand.cs
- SatelliteContractVersionAttribute.cs
- WebEventTraceProvider.cs
- View.cs
- FtpCachePolicyElement.cs
- GroupBoxRenderer.cs
- StyleHelper.cs
- EntityCommandCompilationException.cs
- HtmlInputImage.cs
- FamilyTypefaceCollection.cs
- IOThreadTimer.cs
- ExpressionBindingCollection.cs
- ProtectedProviderSettings.cs
- RegistrySecurity.cs
- EditorZone.cs
- DataTablePropertyDescriptor.cs
- Pointer.cs
- ClientBuildManagerCallback.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ApplicationManager.cs
- QilStrConcatenator.cs
- DataServiceBuildProvider.cs
- DebuggerAttributes.cs
- ProgressBarAutomationPeer.cs
- RetrieveVirtualItemEventArgs.cs
- OdbcParameterCollection.cs
- EditorZoneBase.cs
- AnimationTimeline.cs
- Message.cs
- RawStylusInputCustomData.cs
- PathFigureCollection.cs
- HttpApplication.cs
- FilterException.cs
- MarginCollapsingState.cs
- XPathPatternBuilder.cs
- BevelBitmapEffect.cs
- EventMappingSettingsCollection.cs
- PolygonHotSpot.cs
- InputLanguage.cs
- Propagator.cs
- codemethodreferenceexpression.cs
- SqlVersion.cs
- EntityProviderFactory.cs
- DataGridViewRowCollection.cs
- MediaElement.cs
- ListControl.cs
- BitmapDecoder.cs
- InfiniteIntConverter.cs
- PageWrapper.cs
- SystemIPInterfaceStatistics.cs
- UnmanagedMemoryStreamWrapper.cs
- QueryGenerator.cs
- SizeKeyFrameCollection.cs
- SQLBoolean.cs
- ItemsPanelTemplate.cs
- FixedSchema.cs
- SubordinateTransaction.cs
- XmlAttributeCache.cs
- ProxyDataContractResolver.cs
- PrivacyNoticeBindingElement.cs
- DataServiceQuery.cs
- SymLanguageType.cs
- TextChangedEventArgs.cs
- PageCopyCount.cs
- httpstaticobjectscollection.cs
- RenderData.cs
- MachineKeyConverter.cs
- DiffuseMaterial.cs
- DbParameterHelper.cs
- Main.cs
- EntityStoreSchemaGenerator.cs
- VarRefManager.cs
- TextSpanModifier.cs
- ReaderWriterLockSlim.cs
- ConnectionInterfaceCollection.cs
- EventNotify.cs
- JsonStringDataContract.cs
- oledbconnectionstring.cs
- AspCompat.cs
- FrameworkPropertyMetadata.cs
- SoapServerMessage.cs
- FloaterBaseParagraph.cs
- PackWebRequestFactory.cs
- RadioButtonAutomationPeer.cs
- SqlDataSourceQuery.cs
- UnsafeNativeMethods.cs
- Label.cs
- Canvas.cs
- TreeNode.cs
- DBNull.cs
- DiscreteKeyFrames.cs
- BamlResourceSerializer.cs
- SerializationHelper.cs
- HybridWebProxyFinder.cs
- DataColumnMapping.cs
- IndexedString.cs
- MenuItemStyle.cs
- CopyOnWriteList.cs
- TextEvent.cs