次の方法で共有


ConditionalAttribute コンストラクタ

条件付きメソッドを呼び出すことができるようにする属性の名前を指定して、 ConditionalAttribute クラスの新しいインスタンスを初期化します。

Public Sub New( _
   ByVal conditionString As String _)
[C#]
public ConditionalAttribute(
   stringconditionString);
[C++]
public: ConditionalAttribute(
   String* conditionString);
[JScript]
public function ConditionalAttribute(
   conditionString : String);

パラメータ

  • conditionString
    現在のインスタンスの対象メソッドを呼び出し可能にするプリプロセス識別子を含む文字列。

使用例

[Visual Basic, C#, C++] この属性の使用をサポートしている特定のコンパイラで ConditionalAttribute を使用する方法を次のコンソール アプリケーションの例で示します。

 
<Conditional("CONDITION1"), Conditional("CONDITION2")> _
Public Sub Sub1()
    Sub2()
    Sub3()
End Sub

<Conditional("CONDITION1")> _
Public Sub Sub2()
    Debug.WriteLine("CONDITION1 and DEBUG are defined")
End Sub

<Conditional("CONDITION2")> _
Public Sub Sub3()
    Debug.WriteLine("CONDITION2 and DEBUG are defined")
    Trace.WriteLine("CONDITION2 and TRACE are defined")
End Sub

[C#] 
[Conditional("CONDITION1")]
public static void Method1()
{
    Debug.Write("Method1 - DEBUG and CONDITION1 are specified\n");
    Trace.Write("Method1 - TRACE and CONDITION1 are specified\n");
}

[Conditional("CONDITION1"), Conditional("CONDITION2")]    
public static void Method2()
{
    Debug.Write("Method2 - DEBUG, CONDITION1 or CONDITION2 are specified\n");
}

[C++] 
/*
C++ with Managed Extensions uses the C++ standard preprocessor.  Use the 
preprocessor directives rather than this attribute.
*/

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

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