Freigeben über


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 Beschreibung und dem Standardwert.

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 der Schalter verwendet, um zu bestimmen, ob eine Fehlermeldung gedruckt werden soll. Der Schalter wird auf Klassenebene erstellt. Die Main-Methode übergibt ihre Position an MyMethod, die eine Fehlermeldung druckt und wo 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 eine BooleanSwitcherstellen, wird der parameter displayName verwendet, um die anfänglichen Switcheinstellungen für .NET Framework-Apps in der Anwendungskonfigurationsdatei zu finden. Wenn der Konstruktor die anfänglichen Einstellungen oder .NET Core- und .NET 5+-Apps nicht 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>  

Anmerkung

Die von Ihnen erstellten Schalter sollten staticwerden.

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 Beschreibung und dem Standardwert.

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: