BooleanSwitch Konstruktoren

Definition

Initialisiert eine neue Instanz der BooleanSwitch-Klasse.

Überlädt

BooleanSwitch(String, String)

Initialisiert eine neue Instanz der BooleanSwitch-Klasse mit dem angegebenen Anzeigenamen und der angegebenen Beschreibung.

BooleanSwitch(String, String, String)

Initialisiert eine neue Instanz der BooleanSwitch-Klasse mit dem angegebenen Anzeigenamen, der angegebenen Beschreibung und dem angegebenen Standardschalterwert.

BooleanSwitch(String, String)

Quelle:
BooleanSwitch.cs
Quelle:
BooleanSwitch.cs
Quelle:
BooleanSwitch.cs

Initialisiert eine neue Instanz der BooleanSwitch-Klasse mit dem angegebenen Anzeigenamen und der angegebenen Beschreibung.

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)

Parameter

displayName
String

Der Name, der auf einer Benutzeroberfläche angezeigt werden soll.

description
String

Die Beschreibung des Schalters.

Beispiele

Im folgenden Beispiel wird ein BooleanSwitch erstellt und mithilfe des Schalters ermittelt, ob eine Fehlermeldung ausgegeben werden soll. Der Switch wird auf Klassenebene erstellt. Die Main -Methode übergibt ihren Speicherort an MyMethod, der eine Fehlermeldung ausgibt und an der Stelle, an der der Fehler aufgetreten ist.

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

Hinweise

Wenn Sie einen BooleanSwitcherstellen, wird der displayName Parameter verwendet, um die anfänglichen Switcheinstellungen für .NET Framework Apps in der Anwendungskonfigurationsdatei zu ermitteln. Wenn der Konstruktor keine Anfangseinstellungen oder für .NET Core- und .NET 5+-Apps finden kann, wird die Enabled Eigenschaft auf false (deaktiviert) festgelegt.

Um die Ebene Ihrer BooleanSwitch in einer .NET Framework-App festzulegen, bearbeiten Sie die Konfigurationsdatei, die dem Namen Ihrer Anwendung entspricht. In dieser Datei können Sie einen Schalter hinzufügen und dessen Wert festlegen, einen Schalter entfernen oder alle Zuvor von der Anwendung festgelegten Schalter löschen. Die Konfigurationsdatei sollte wie im folgenden Beispiel formatiert werden:

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

Hinweis

Die von Ihnen erstellten Switches sollten sein static.

Weitere Informationen

Gilt für:

BooleanSwitch(String, String, String)

Quelle:
BooleanSwitch.cs
Quelle:
BooleanSwitch.cs
Quelle:
BooleanSwitch.cs

Initialisiert eine neue Instanz der BooleanSwitch-Klasse mit dem angegebenen Anzeigenamen, der angegebenen Beschreibung und dem angegebenen Standardschalterwert.

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)

Parameter

displayName
String

Der Name, der auf der Benutzeroberfläche angezeigt werden soll.

description
String

Die Beschreibung des Schalters.

defaultSwitchValue
String

Der Standardwert des Schalters.

Gilt für: