DtsContainer.DebugMode Eigenschaft

Definition

Ruft einen Boolean ab, der angibt, ob sich das DtsContainer Objekt im Debugmodus befindet und ob das Ereignis während der OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) Ausführung ausgelöst werden soll, oder legt ihn fest.

public:
 property bool DebugMode { bool get(); void set(bool value); };
public bool DebugMode { get; set; }
member this.DebugMode : bool with get, set
Public Property DebugMode As Boolean

Eigenschaftswert

true gibt an, dass sich das Objekt im Debugmodus befindet und das OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) Ereignis ausgelöst.

Implementiert

Beispiele

Die Package Klasse implementiert die Vererbung der Klasse durch die DtsContainer Vererbung der EventsProvider. Im folgenden Codebeispiel wird ein Paket erstellt und dann Werte angezeigt und festgelegt, die von geerbt DtsContainerwerden.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace Microsoft.SqlServer.SSIS.Samples  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // The package is the ExecuteProcess package sample   
            // that is installed with the SSIS samples.  
            string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";  

            Application app = new Application();  
            Package p1 = app.LoadPackage(pkg, null);  

            // Show the properties inherited from DtsContainer.  
            Console.WriteLine("CreationName:    {0}", p1.CreationName);  
            Console.WriteLine("DebugMode:       {0}", p1.DebugMode);  
            Console.WriteLine("DelayValidation: {0}", p1.DelayValidation);  
            Console.WriteLine("Description:     {0}", p1.Description);  
            Console.WriteLine("Disable:         {0}", p1.Disable);  

            // Description is not set for this sample, so set it.  
            p1.Description = "This is the Execute Process Package Sample";  
            Console.WriteLine("Description after modification: {0}", p1.Description);  

            Console.WriteLine();  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace Microsoft.SqlServer.SSIS.Samples  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            ' The package is the ExecuteProcess package sample   
            ' that is installed with the SSIS samples.  
            Dim pkg As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"   

            Dim app As Application =  New Application()   
            Dim p1 As Package =  app.LoadPackage(pkg,Nothing)   

            ' Show the properties inherited from DtsContainer.  
            Console.WriteLine("CreationName:    {0}", p1.CreationName)  
            Console.WriteLine("DebugMode:       {0}", p1.DebugMode)  
            Console.WriteLine("DelayValidation: {0}", p1.DelayValidation)  
            Console.WriteLine("Description:     {0}", p1.Description)  
            Console.WriteLine("Disable:         {0}", p1.Disable)  

            ' Description is not set for this sample, so set it.  
            p1.Description = "This is the Execute Process Package Sample"  
            Console.WriteLine("Description after modification: {0}", p1.Description)  

            Console.WriteLine()  
        End Sub  
    End Class  
End Namespace  

Beispielausgabe:

CreationName: MSDTS. Package.1

DebugMode: False

DelayValidation: True

Beschreibung:

Deaktivieren: False

Beschreibung nach Änderung: Dies ist das Ausführen des Prozesspaketbeispiels

Hinweise

Die IsBreakpointTargetEnabled Funktion wird jedes Mal aufgerufen, wenn der Vorgang einen Haltepunkt in seinem Code auftritt. Da das Aufrufen der Funktion IsBreakpointTargetEnabled angezeigt wird, um festzustellen, ob das Haltepunktziel aktiviert ist, wenn sie wiederholt aufgerufen wird, wird das DebugMode Flag außer Kraft gesetzt und von jeder erbenden Klasse verwendet, um anzugeben, ob diese ausführbare Datei debuggen soll. Wenn dieses Flag auf falsefestgelegt ist, können die Aufgaben den Aufruf vermeiden, um nach einem aktivierten Haltepunkt zu suchen. Ein Wert von true gibt an, dass der Vorgang nach aktivierten Haltepunkten überprüft werden soll, und ist der Zeitpunkt, an dem die IsBreakpointTargetEnabled Aufgabe überprüft wird.

Gilt für: