BooleanSwitch Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 static
werden.
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.