RunningPackage.Stop Méthode
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.
Arrête le colis sélectionné.
public:
void Stop();
public void Stop();
member this.Stop : unit -> unit
Public Sub Stop ()
Exemples
L’exemple suivant montre les propriétés des paquets actuellement en cours. L’exemple arrête alors tous les paquets en cours d’exécution.
static void Main(string[] args)
{
Application app = new Application();
RunningPackages pkgs = app.GetRunningPackages("yourserver");
int pkgsRunning = pkgs.Count;
Console.WriteLine("Packages before stop: thas + pkgsRunning);
foreach (RunningPackage p in pkgs)
{
Console.WriteLine("InstanceID: " + p.InstanceID);
Console.WriteLine("PackageDescription: " + p.PackageDescription);
Console.WriteLine("PackageID: " + p.PackageID);
Console.WriteLine("PackageName: " + p.PackageName);
Console.WriteLine("UserName: " + p.UserName);
}
pkgs = app.GetRunningPackages("yourserver");
foreach (RunningPackage package in pkgs)
{
package.Stop();
}
pkgsRunning = app.GetRunningPackages("yourserver").Count;
Console.WriteLine("Packages after stop " + pkgsRunning);
}
Shared Sub Main(ByVal args() As String)
Dim app As Application = New Application()
Dim pkgs As RunningPackages = app.GetRunningPackages("yourserver")
Dim pkgsRunning As Integer = pkgs.Count
Console.WriteLine("Packages before stop: " + pkgsRunning)
Dim p As RunningPackage
For Each p In pkgs
Console.WriteLine("InstanceID: " + p.InstanceID)
Console.WriteLine("PackageDescription: " + p.PackageDescription)
Console.WriteLine("PackageID: " + p.PackageID)
Console.WriteLine("PackageName: " + p.PackageName)
Console.WriteLine("UserName: " + p.UserName)
Next
pkgs = app.GetRunningPackages("yourserver")
Dim package As RunningPackage
For Each package In pkgs
package.Stop()
Next
pkgsRunning = app.GetRunningPackages("yourserver").Count
Console.WriteLine("Packages after stop " + pkgsRunning)
End Sub
Exemple de sortie :
Colis avant l’arrêt : 1
Instance ID : 141f9f2e-920a-4c47-a948-2c0b52a156bd
Description du colis :
Package ID : aad06953-9847-4ed4-a3b5-fa6092c56e20
Nom du paquet : DTSPackage1
Nom d’utilisateur : VOTRESERVEUR\USERID
Colis après l’arrêt 0
Remarques
La Stop méthode envoie une requête d’arrêt au service des Services d’Intégration, mais cela ne bloque pas immédiatement les paquets. Il peut y avoir un délai entre le moment où une demande d’arrêt est émise et celui où les colis s’arrêtent réellement.