BooleanSwitch Konstruktorer

Definition

Initierar en ny instans av BooleanSwitch klassen.

Överlagringar

Name Description
BooleanSwitch(String, String)

Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet och beskrivningen.

BooleanSwitch(String, String, String)

Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet, beskrivningen och standardväxelvärdet.

BooleanSwitch(String, String)

Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet och beskrivningen.

public:
 BooleanSwitch(System::String ^ displayName, System::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)

Parametrar

displayName
String

Namnet som ska visas i ett användargränssnitt.

description
String

Beskrivningen av växeln.

Exempel

I följande exempel skapas en BooleanSwitch och används växeln för att avgöra om ett felmeddelande ska skrivas ut. Växeln skapas på klassnivå. Metoden Main skickar platsen till MyMethod, som skriver ut ett felmeddelande och var felet inträffade.

// 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

Kommentarer

När du skapar en BooleanSwitch används parametern displayName för att hitta de första växelinställningarna för .NET Framework-appar i programkonfigurationsfilen. Om konstruktorn inte kan hitta inledande inställningar, eller för .NET Core och .NET 5+ appar, är egenskapen Enabled inställd på false (inaktiverad).

Om du vill ange nivån för din BooleanSwitch i en .NET Framework-app redigerar du konfigurationsfilen som motsvarar namnet på ditt program. I den här filen kan du lägga till en växel och ange dess värde, ta bort en växel eller rensa alla växlar som tidigare angetts av programmet. Konfigurationsfilen ska formateras som i följande exempel:

<configuration>
    <system.diagnostics>
       <switches>
          <add name="mySwitch" value="10" />
          <add name="myNewSwitch" value="20" />
          <remove name="mySwitch" />
          <clear/>
       </switches>
    </system.diagnostics>
 </configuration>

Note

De växlar som du skapade ska vara static.

Se även

Gäller för

BooleanSwitch(String, String, String)

Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet, beskrivningen och standardväxelvärdet.

public:
 BooleanSwitch(System::String ^ displayName, System::String ^ description, System::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)

Parametrar

displayName
String

Namnet som ska visas i användargränssnittet.

description
String

Beskrivningen av växeln.

defaultSwitchValue
String

Standardvärdet för växeln.

Gäller för