BooleanSwitch コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BooleanSwitch クラスの新しいインスタンスを初期化します。
オーバーロード
BooleanSwitch(String, String) |
指定した表示名と説明を使用して、BooleanSwitch クラスの新しいインスタンスを初期化します。 |
BooleanSwitch(String, String, String) |
指定した表示名、説明、および既定のスイッチ値を使用して、BooleanSwitch クラスの新しいインスタンスを初期化します。 |
BooleanSwitch(String, String)
- ソース:
- BooleanSwitch.cs
- ソース:
- BooleanSwitch.cs
- ソース:
- BooleanSwitch.cs
指定した表示名と説明を使用して、BooleanSwitch クラスの新しいインスタンスを初期化します。
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description);
public BooleanSwitch (string displayName, string? description);
public BooleanSwitch (string displayName, string description);
new System.Diagnostics.BooleanSwitch : string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String)
パラメーター
- displayName
- String
ユーザー インターフェイスに表示される名前。
- description
- String
スイッチの説明。
例
次の例では、 を BooleanSwitch 作成し、 スイッチを使用してエラー メッセージを出力するかどうかを判断します。 スイッチはクラス レベルで作成されます。 メソッドは Main
、エラー メッセージとエラーが発生した場所を に MyMethod
渡します。
public ref class BooleanSwitchTest
{
private:
/* Create a BooleanSwitch for data.*/
static BooleanSwitch^ dataSwitch = gcnew BooleanSwitch( "Data","DataAccess module" );
public:
static void MyMethod( String^ location )
{
//Insert code here to handle processing.
if ( dataSwitch->Enabled )
Console::WriteLine( "Error happened at {0}", location );
}
};
int main()
{
//Run the method which writes an error message specifying the location of the error.
BooleanSwitchTest::MyMethod( "in main" );
}
// Class level declaration.
/* Create a BooleanSwitch for data.*/
static BooleanSwitch dataSwitch = new BooleanSwitch("Data", "DataAccess module");
static public void MyMethod(string location)
{
//Insert code here to handle processing.
if (dataSwitch.Enabled)
Console.WriteLine("Error happened at " + location);
}
public static void Main(string[] args)
{
//Run the method which writes an error message specifying the location of the error.
MyMethod("in Main");
}
' Class level declaration.
' Create a BooleanSwitch for data.
Private Shared dataSwitch As New BooleanSwitch("Data", "DataAccess module")
Public Shared Sub MyMethod(location As String)
' Insert code here to handle processing.
If dataSwitch.Enabled Then
Console.WriteLine(("Error happened at " + location))
End If
End Sub
' Entry point which delegates to C-style main function.
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub
Overloads Public Shared Sub Main(args() As String)
' Run the method which writes an error message specifying the location of the error.
MyMethod("in Main")
End Sub
注釈
をBooleanSwitch作成するときに、 パラメーターをdisplayName
使用して、アプリケーション構成ファイル内の.NET Framework アプリの初期スイッチ設定を検索します。 コンストラクターで初期設定が見つからない場合、または .NET Core アプリと .NET 5 以降のアプリの場合、 Enabled プロパティは に false
設定されます (無効)。
.NET Framework アプリで のレベルをBooleanSwitch設定するには、アプリケーションの名前に対応する構成ファイルを編集します。 このファイル内では、スイッチを追加してその値を設定したり、スイッチを削除したり、アプリケーションによって以前に設定されたすべてのスイッチをクリアしたりできます。 構成ファイルは、次の例のように書式設定する必要があります。
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
注意
作成したスイッチは である static
必要があります。
こちらもご覧ください
適用対象
BooleanSwitch(String, String, String)
- ソース:
- BooleanSwitch.cs
- ソース:
- BooleanSwitch.cs
- ソース:
- BooleanSwitch.cs
指定した表示名、説明、および既定のスイッチ値を使用して、BooleanSwitch クラスの新しいインスタンスを初期化します。
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description, System::String ^ defaultSwitchValue);
public BooleanSwitch (string displayName, string? description, string defaultSwitchValue);
public BooleanSwitch (string displayName, string description, string defaultSwitchValue);
new System.Diagnostics.BooleanSwitch : string * string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String, defaultSwitchValue As String)
パラメーター
- displayName
- String
ユーザー インターフェイスに表示される名前。
- description
- String
スイッチの説明。
- defaultSwitchValue
- String
スイッチの既定値。
適用対象
.NET