ContractHelper.RaiseContractFailedEvent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既定のエラー動作をアクティブにするためにバイナリ リライターによって使用されます。
public:
static System::String ^ RaiseContractFailedEvent(System::Diagnostics::Contracts::ContractFailureKind failureKind, System::String ^ userMessage, System::String ^ conditionText, Exception ^ innerException);
public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, Exception innerException);
public static string? RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string? userMessage, string? conditionText, Exception? innerException);
static member RaiseContractFailedEvent : System.Diagnostics.Contracts.ContractFailureKind * string * string * Exception -> string
Public Shared Function RaiseContractFailedEvent (failureKind As ContractFailureKind, userMessage As String, conditionText As String, innerException As Exception) As String
パラメーター
- failureKind
- ContractFailureKind
エラーの種類を指定する列挙値の 1 つ。
- userMessage
- String
追加のユーザー情報。
- conditionText
- String
エラーの原因となった条件の説明。
- innerException
- Exception
現在の例外の原因となった内部例外。
返品
イベントが処理され、エラーをトリガーしない場合は null 参照 (Visual Basicで Nothing)。 それ以外の場合は、ローカライズされたエラー メッセージを返します。
例外
failureKind が有効な ContractFailureKind 値ではありません。
注釈
バイナリ リライターはこのメソッドを呼び出して、コントラクトエラーについてリスナーに通知します。
RaiseContractFailedEvent メソッドは、エラー動作 (アサートまたはスロー) 自体を実行しません。 エラーがリスナーによって処理された場合、メソッドは nullを返します。 エラーがリスナーによって処理されない場合は、ローカライズされたエラー メッセージが返されます。