BooleanSwitch Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de BooleanSwitch klasse.
Overloads
| Name | Description |
|---|---|
| BooleanSwitch(String, String) |
Initialiseert een nieuw exemplaar van de BooleanSwitch klasse met de opgegeven weergavenaam en beschrijving. |
| BooleanSwitch(String, String, String) |
Initialiseert een nieuw exemplaar van de BooleanSwitch klasse met de opgegeven weergavenaam, beschrijving en standaardswitchwaarde. |
BooleanSwitch(String, String)
Initialiseert een nieuw exemplaar van de BooleanSwitch klasse met de opgegeven weergavenaam en beschrijving.
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)
Parameters
- displayName
- String
De naam die moet worden weergegeven op een gebruikersinterface.
- description
- String
De beschrijving van de schakelaar.
Voorbeelden
In het volgende voorbeeld wordt een BooleanSwitch en wordt de schakeloptie gebruikt om te bepalen of een foutbericht moet worden afgedrukt. De switch wordt gemaakt op klasseniveau. De Main methode geeft de locatie door aan MyMethod, waarmee een foutbericht wordt afgedrukt en waar de fout is opgetreden.
// 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
Opmerkingen
Wanneer u een BooleanSwitch maakt, wordt de parameter displayName gebruikt om de eerste switchinstellingen voor .NET Framework-apps in het configuratiebestand van de toepassing te vinden. Als de constructor geen initiƫle instellingen kan vinden of voor .NET Core- en .NET 5+-apps, is de eigenschap Enabled ingesteld op false (uitgeschakeld).
Als u het niveau van uw BooleanSwitch wilt instellen in een .NET Framework-app, bewerkt u het configuratiebestand dat overeenkomt met de naam van uw toepassing. In dit bestand kunt u een schakeloptie toevoegen en de waarde ervan instellen, een schakeloptie verwijderen of alle schakelopties wissen die eerder door de toepassing zijn ingesteld. Het configuratiebestand moet worden opgemaakt zoals in het volgende voorbeeld:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Note
De switches die u hebt gemaakt, moeten zijn static.
Zie ook
Van toepassing op
BooleanSwitch(String, String, String)
Initialiseert een nieuw exemplaar van de BooleanSwitch klasse met de opgegeven weergavenaam, beschrijving en standaardswitchwaarde.
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)
Parameters
- displayName
- String
De naam die moet worden weergegeven op de gebruikersinterface.
- description
- String
De beschrijving van de schakelaar.
- defaultSwitchValue
- String
De standaardwaarde van de schakeloptie.