1

次のように、PS スクリプトで順番に .NET クラスをいくつか呼び出しています。

[class1]::MethodA()
[class1]::MethodB()

if(/*check if last method threw an error*/)
{
    "MethodB failed! Exiting."
    return
}

[class2]::MethodC()
[class2]::MethodD()

次に進む前に、MethodB からの例外があったかどうかを確認したいと思います。これを確認するにはどうすればよいですか?

4

1 に答える 1

1

try/catch ブロックを使用します。

try
{
 [class1]::MethodB()
}
catch
{
 Write-Host "MethodB failed!"
 exit
}
于 2012-10-24T18:29:07.040 に答える