Właściwość WebServiceTask.DebugMode
Pobiera lub ustawia wartość logiczna , wskazuje, czy zadanie jest w trybie debugowania.DebugMode właściwość jest możliwy przez wiele wątków jednocześnie czas.Aby zapewnić wątek bezpieczeństwa i uniknięcia problemów współbieżność Interlocked klasy z Microsoft .NET Framework jest używany.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.WebServiceTask
Zestaw: Microsoft.SqlServer.WebServiceTask (w Microsoft.SqlServer.WebServiceTask.dll)
Składnia
'Deklaracja
Public Property DebugMode As Boolean
Get
Set
'Użycie
Dim instance As WebServiceTask
Dim value As Boolean
value = instance.DebugMode
instance.DebugMode = value
public bool DebugMode { get; set; }
public:
virtual property bool DebugMode {
bool get () sealed;
void set (bool value) sealed;
}
abstract DebugMode : bool with get, set
override DebugMode : bool with get, set
final function get DebugMode () : boolean
final function set DebugMode (value : boolean)
Wartość właściwości
Typ: System.Boolean
TRUE , jeśli zadanie jest w trybie debugowania; w przeciwnym razie false.
Implementacje
Uwagi
Interlocked klasy zawiera operacje niepodzielny dla zmiennych, które są współużytkowane przez wiele wątków.Jeśli zmienna jest w pamięci współużytkowanej wątków różnych procesów można użyć tego mechanizmu.Aby uzyskać więcej informacji, zobacz Interlocked i Interlocked klasy w.Biblioteka klas .NET Framework.
IsBreakpointTargetEnabled Każdego wywołania funkcji czas zadanie napotka punkt przerwania w kodzie.Ponieważ wywołanie funkcja IsBreakpointTargetEnabled czy miejsce docelowe punkt przerwania jest włączona jest kosztowne, gdy wywoływany cyklicznie, DebugMode Flaga jest używana do określenia, czy ma debugowanego pliku wykonywalnego.Gdy ta flaga jest zestaw do false, zadanie można uniknąć wywołania, aby sprawdzić, czy są włączone punkt przerwania.Wartość true wskazuje, że zadanie należy sprawdzić, czy włączone punkty przerwania i kiedy jest IsBreakpointTargetEnabled jest sprawdzana.
Przykłady
Poniższy kod ilustruje tworzenie WebServiceTask, zawiera domyślne ustawienia właściwości, łącznie z DebugMode, korzystanie z TaskHost.Następnie IT zestaws dwóch pól w celu wyowietlenia jak zestaw pole wartości.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.WebServiceTask;
namespace Microsoft.SqlServer.SSIS.Samples
{
class Program
{
static void Main(string[] args)
{
Package pkg = new Package();
Executable exec1 = pkg.Executables.Add("STOCK:WebServiceTask");
TaskHost th = exec1 as TaskHost;
// List the default values of the Web Service task
// using the Properties collection of the TaskHost.
Console.WriteLine("Connection {0}", th.Properties["Connection"].GetValue(th));
Console.WriteLine("DebugMode {0}", th.Properties["DebugMode"].GetValue(th));
Console.WriteLine("OutputLocation {0}", th.Properties["OutputLocation"].GetValue(th));
Console.WriteLine("OutputType {0}", th.Properties["OutputType"].GetValue(th));
Console.WriteLine("OverwriteWsdlFile {0}", th.Properties["OverwriteWsdlFile"].GetValue(th));
Console.WriteLine("ServiceName {0}", th.Properties["ServiceName"].GetValue(th));
Console.WriteLine("SuspendRequired {0}", th.Properties["SuspendRequired"].GetValue(th));
Console.WriteLine("WebMethodInfo {0}", th.Properties["WebMethodInfo"].GetValue(th));
Console.WriteLine("WsdlFile {0}", th.Properties["WsdlFile"].GetValue(th));
Console.WriteLine("--------------------------");
// Show how to set a property using the TaskHost Properties.
th.Properties["OutputType"].SetValue(th, DTSOutputType.File);
th.Properties["OverwriteWsdlFile"].SetValue(th, true);
Console.WriteLine("New value of OutputType and OverwriteWsdlFile: {0}, {1}", th.Properties["OutputType"].GetValue(th), th.Properties["OverwriteWsdlFile"].GetValue(th));
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.WebServiceTask
Namespace Microsoft.SqlServer.SSIS.Samples
Class Program
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
Dim exec1 As Executable = pkg.Executables.Add("STOCK:WebServiceTask")
Dim th As TaskHost = exec1 as TaskHost
' List the default values of the Web Service task
' using the Properties collection of the TaskHost.
Console.WriteLine("Connection {0}", th.Properties("Connection").GetValue(th))
Console.WriteLine("DebugMode {0}", th.Properties("DebugMode").GetValue(th))
Console.WriteLine("OutputLocation {0}", th.Properties("OutputLocation").GetValue(th))
Console.WriteLine("OutputType {0}", th.Properties("OutputType").GetValue(th))
Console.WriteLine("OverwriteWsdlFile {0}", th.Properties("OverwriteWsdlFile").GetValue(th))
Console.WriteLine("ServiceName {0}", th.Properties("ServiceName").GetValue(th))
Console.WriteLine("SuspendRequired {0}", th.Properties("SuspendRequired").GetValue(th))
Console.WriteLine("WebMethodInfo {0}", th.Properties("WebMethodInfo").GetValue(th))
Console.WriteLine("WsdlFile {0}", th.Properties("WsdlFile").GetValue(th))
Console.WriteLine("--------------------------")
' Show how to set a property using the TaskHost Properties.
th.Properties("OutputType").SetValue(th, DTSOutputType.File)
th.Properties("OverwriteWsdlFile").SetValue(th, True)
Console.WriteLine("New value of OutputType and OverwriteWsdlFile: {0}, {1}", th.Properties("OutputType").GetValue(th), th.Properties("OverwriteWsdlFile").GetValue(th))
End Sub
End Class
End Namespace
Przykładowe dane wyjściowe:
Connection
DebugMode False
OutputLocation
OutputType 0
OverwriteWsdlFile False
ServiceName
SuspendRequired False
WebMethodInfo
WsdlFile
--------------------------
New value of OutputType and OverwriteWsdlFile: 0, True
Zobacz także