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