ExceptionDispatchInfo ExceptionDispatchInfo ExceptionDispatchInfo ExceptionDispatchInfo Class

定義

状態がコード内の特定の位置でキャプチャされた例外を表します。Represents an exception whose state is captured at a certain point in code.

public ref class ExceptionDispatchInfo sealed
public sealed class ExceptionDispatchInfo
type ExceptionDispatchInfo = class
Public NotInheritable Class ExceptionDispatchInfo
継承
ExceptionDispatchInfoExceptionDispatchInfoExceptionDispatchInfoExceptionDispatchInfo

注釈

オブジェクトExceptionDispatchInfoは、例外がキャプチャされた位置にあるスタックトレース情報と Watson 情報を格納します。The ExceptionDispatchInfo object stores the stack trace information and Watson information that the exception contains at the point where it is captured. 例外は、 ExceptionDispatchInfo.Throwメソッドを呼び出すことによって、別のスレッドで、場合によっては別のスレッドでスローされる可能性があります。The exception can be thrown at another time and possibly on another thread by calling the ExceptionDispatchInfo.Throw method. 例外は、 Throwメソッドが呼び出されたポイントにキャプチャされたポイントからフローされた場合と同様にスローされます。The exception is thrown as if it had flowed from the point where it was captured to the point where the Throw method is called.

ExceptionDispatchInfoをシリアル化することはできません。また、アプリケーションドメインの境界を越えるものではありません。ExceptionDispatchInfo cannot be serialized and is not intended to cross application domain boundaries.

プロパティ

SourceException SourceException SourceException SourceException

現在のインスタンスで表される例外を取得します。Gets the exception that is represented by the current instance.

メソッド

Capture(Exception) Capture(Exception) Capture(Exception) Capture(Exception)

コード内の現在の点で指定された例外を表す ExceptionDispatchInfo オブジェクトを作成します。Creates an ExceptionDispatchInfo object that represents the specified exception at the current point in code.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Throw() Throw() Throw() Throw()

例外をキャプチャしたときに保存された状態を復元した後に、現在の ExceptionDispatchInfo オブジェクトで表される例外をスローします。Throws the exception that is represented by the current ExceptionDispatchInfo object, after restoring the state that was saved when the exception was captured.

Throw(Exception) Throw(Exception) Throw(Exception) Throw(Exception)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象