DtsContainer.DebugMode Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un Booléen qui indique si l’objet DtsContainer est en mode débogage et s’il doit déclencher l’événement OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) pendant l’exécution.
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
Valeur de propriété
true indique que l’objet est en mode débogage et déclenche l’événement OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) .
Implémente
Exemples
La Package classe implémente le DtsContainer par son héritage du EventsProvider. L’exemple de code suivant crée un package, puis affiche et fixe des valeurs héritées de DtsContainer.
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
Exemple de sortie :
CréationNom : MSDTS. Paquet.1
DebugMode : Faux
Validation du retard : Vrai
Description :
Désactivation : Faux
Description après modification : Voici l’exemple de package Execute Process
Remarques
La IsBreakpointTargetEnabled fonction est appelée chaque fois que la tâche rencontre un point d’arrêt dans son code. Comme appeler la fonction IsBreakpointTargetEnabled pour vérifier si la cible de point d’arrêt est activée coûte cher lorsqu’elle est appelée à répétition, le DebugMode drapeau est écrasé et utilisé par chaque classe héritière pour indiquer si cet exécutable doit être débogué. Lorsque ce drapeau est défini à false, les tâches peuvent éviter l’appel pour vérifier un point d’arrêt activé. Une valeur de true indique que la tâche doit vérifier les points d’arrêt activés, et est lorsque le IsBreakpointTargetEnabled est coché.