Trace.Fail メソッド
エラー メッセージを出力します。
オーバーロードの一覧
指定したエラー メッセージを出力します。
[Visual Basic] Overloads Public Shared Sub Fail(String)
[JScript] public static function Fail(String);
エラー メッセージと詳細エラー メッセージを出力します。
[Visual Basic] Overloads Public Shared Sub Fail(String, String)
使用例
Fail メソッドを使用して例外処理時にメッセージを出力する例を次に示します。
Catch
Trace.Fail("Invalid value: " & value.ToString(), _
"Resetting value to newValue.")
value = newValue
End Try
[C#]
catch (Exception) {
Trace.Fail("Invalid value: " + value.ToString(),
"Resetting value to newValue.");
value = newValue;
}
[C++]
catch (Exception*) {
Trace::Fail(String::Format( S"Invalid value: {0}", __box(value)),
S"Resetting value to newValue.");
value = newValue;
}
[JScript]
}catch(e : Exception){
Trace.Fail("Invalid value: " + value.ToString(), "Resetting value to newValue.")
value = newValue
}
switch ステートメントで Fail メソッドを使用することもできます。
Select Case option1
Case OptionConsts.First
result = 1.0
' Insert additional cases.
Case Else
Trace.Fail("Unsupported option " & option1, "Result set to 1.0")
result = 1.0
End Select
[C#]
switch (option) {
case Option.First:
result = 1.0;
break;
// Insert additional cases.
default:
Trace.Fail("Unsupported option " + option, "Result set to 1.0");
result = 1.0;
break;
}
[C++]
switch (option) {
case Option::First:
result = 1.0;
break;
// Insert additional cases.
default:
Trace::Fail(String::Format( S"Unsupported option {0}", __box(option)), S"Result set to 1.0");
result = 1.0;
break;
}
[JScript]
switch(option){
case 1:
result = 1.0
break
// Insert additional cases.
default:
Trace.Fail("Unknown option: " + option, "result set to 1.0")
result = 1.0
}