ExceptionDispatchInfo.SetRemoteStackTrace(Exception, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたスタック トレースを指定した Exception インスタンスに格納します。
public:
static Exception ^ SetRemoteStackTrace(Exception ^ source, System::String ^ stackTrace);
public static Exception SetRemoteStackTrace (Exception source, string stackTrace);
static member SetRemoteStackTrace : Exception * string -> Exception
Public Shared Function SetRemoteStackTrace (source As Exception, stackTrace As String) As Exception
パラメーター
- source
- Exception
unthrown 例外。
- stackTrace
- String
内 source
に保持するスタック トレース文字列。 これは通常、リモート例外インスタンスの StackTrace プロパティから取得されます。
戻り値
source
例外インスタンス。
例外
または stackTrace
引数は source
ですnull
。
引数は source
以前にスローされたか、以前にスタック トレースが格納されていました。
注釈
このメソッドは、任意の StackTrace 文字列値から プロパティを設定します。 一般的なユース ケースは、忠実度の高いプロセス間でのオブジェクトの Exception 転送であり、例外オブジェクトのスタック トレース情報を保持できます。 .NET では、指定された文字列値の解析は試行されません。
呼び出し元は、必要に応じて行末を正規化する必要があります。 ReplaceLineEndings() を使用して、行末を正規化できます。
呼び出し元がこの API に信頼されていない入力を提供すると、埋め込まれた null 文字、予約済み HTML または JSON 文字、またはその他の予期しない値を含む例外のスタック トレースが発生する可能性があります。 例外の詳細をユーザーに表示するアプリケーションでは、常に例外情報が表示される時点でエンコードするように注意する必要があります。
適用対象
.NET