次の方法で共有


Trace.Fail メソッド (String)

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

<Conditional("TRACE")>
Overloads Public Shared Sub Fail( _   ByVal message As String _)
[C#]
[Conditional("TRACE")]
public static void Fail(stringmessage);
[C++]
[Conditional("TRACE")]
public: static void Fail(String* message);
[JScript]
public
   Conditional("TRACE")
static function Fail(message : String);

パラメータ

  • message
    出力するメッセージ。

解説

既定のトレース リスナの既定の動作では、 message パラメータがメッセージ ボックス (アプリケーションをユーザー インターフェイス モードで実行しているとき) と Listeners コレクションの TraceListener インスタンスに出力されます。 Listeners コレクションに TraceListener を追加したり、コレクションから削除したりすることにより、既定の動作をカスタマイズできます。

使用例

Fail メソッドを使用して例外処理時にメッセージを出力する例を次に示します。

 
Catch
    Trace.Fail("Cannot find SpecialController, proceeding with StandardController")
End Try

[C#] 
catch (Exception) {
    Trace.Fail("Cannot find SpecialController, proceeding with StandardController");
}

[C++] 
catch (Exception*) {
    Trace::Fail(S"Cannot find SpecialController, proceeding with StandardController");
}

[JScript] 
try{
    // try something here
}catch(e : Exception){
    Trace.Fail("Operation failed.")
}

switch ステートメントで Fail メソッドを使用することもできます。

 
Select Case option1
    Case OptionConsts.First
        result = 1.0
    
    ' Insert additional cases.
    Case Else
        Trace.Fail(("Unknown Option " & option1))
        result = 1.0
End Select

[C#] 
switch (option) {
    case Option.First:
       result = 1.0;
       break;
 
    // Insert additional cases.
    default:
       Trace.Fail("Unknown Option " + option);
       result = 1.0;
       break;
}

[C++] 
switch (option) {
    case Option::First:
       result = 1.0;
       break;
 
    // Insert additional cases.
    default:
       Trace::Fail(String::Format( S"Unknown Option {0}", __box(option)));
       result = 1.0;
       break;
}

[JScript] 
switch(value){
  case 1:
    result = 2.0
    break
  case 2:
    result = 4.0
    break

  // Insert additional cases.

  default:
    Trace.Fail("Unexpected value: " + value)
    result = 0.0
}

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Trace クラス | Trace メンバ | System.Diagnostics 名前空間 | Trace.Fail オーバーロードの一覧 | Debug | Trace | BooleanSwitch | TraceSwitch | TraceListener | DefaultTraceListener | ConditionalAttribute | ConditionalAttribute | ConditionalAttribute | ConditionalAttribute