RunningPackage.Stop メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
選択したパッケージを停止します。
public:
void Stop();
public void Stop();
member this.Stop : unit -> unit
Public Sub Stop ()
例
以下の例は、現在実行中のパッケージのプロパティを示しています。 その後、その例はすべての実行中のパッケージを停止させます。
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
出力例:
停留所前の荷物数:1件
InstanceID: 141f9f2e-920a-4c47-a948-2c0b52a156bd
パッケージ説明:
パッケージID: aad06953-9847-4ed4-a3b5-fa6092c56e20
パッケージ名:DTSPackage1
ユーザー名:YOURSERVER\USERID
ストップ0以降の荷物
注釈
Stopメソッドは統合サービスサービスに対して停止リクエストを発行しますが、パッケージを即座に停止するわけではありません。 停止リクエストが出されてから実際に荷物が停止するまでに遅延が発生することがあります。