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
。 リスナーによってエラーが処理されない場合は、ローカライズされたエラー メッセージが返されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET