PSCmdlet
独自のエラーメッセージを提供したいエラーから派生したカスタムpowershellコマンドがあります。MSDNErrorDetails
のプロパティに従って、次のErrorRecord
ことを行います:
より詳細な置換エラー メッセージなど、エラー レコードの追加エラー情報を提供します。
これでDisplayStrings.resx
カスタムエラーメッセージを IDInvalidOrNoSite
で保存しましたが、次のコードを実行すると、カスタムエラーではなく、同じ古いスタイルのエラーが表示されます。
ErrorRecord err = new ErrorRecord(new ArgumentException(), "", ErrorCategory.InvalidArgument, this);
err.ErrorDetails = new ErrorDetails(this, "Resources.DisplayStrings.ResourceManager", "InvalidOrNoSite", null);
ThrowTerminatingError(err);
ErrorDetails の使用例はありますか?