次の方法で共有


Trace.Fail メソッド

エラー メッセージを出力します。

オーバーロードの一覧

指定したエラー メッセージを出力します。

[Visual Basic] Overloads Public Shared Sub Fail(String)

[C#] public static void Fail(string);

[C++] public: static void Fail(String*);

[JScript] public static function Fail(String);

エラー メッセージと詳細エラー メッセージを出力します。

[Visual Basic] Overloads Public Shared Sub Fail(String, String)

[C#] public static void Fail(string, string);

[C++] public: static void Fail(String*, String*);

[JScript] public static function 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
}

参照

Trace クラス | Trace メンバ | System.Diagnostics 名前空間