BooleanSwitch Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av BooleanSwitch klassen.
Överlagringar
| Name | Description |
|---|---|
| BooleanSwitch(String, String) |
Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet och beskrivningen. |
| BooleanSwitch(String, String, String) |
Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet, beskrivningen och standardväxelvärdet. |
BooleanSwitch(String, String)
Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet och beskrivningen.
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)
Parametrar
- displayName
- String
Namnet som ska visas i ett användargränssnitt.
- description
- String
Beskrivningen av växeln.
Exempel
I följande exempel skapas en BooleanSwitch och används växeln för att avgöra om ett felmeddelande ska skrivas ut. Växeln skapas på klassnivå. Metoden Main skickar platsen till MyMethod, som skriver ut ett felmeddelande och var felet inträffade.
// 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
Kommentarer
När du skapar en BooleanSwitch används parametern displayName för att hitta de första växelinställningarna för .NET Framework-appar i programkonfigurationsfilen. Om konstruktorn inte kan hitta inledande inställningar, eller för .NET Core och .NET 5+ appar, är egenskapen Enabled inställd på false (inaktiverad).
Om du vill ange nivån för din BooleanSwitch i en .NET Framework-app redigerar du konfigurationsfilen som motsvarar namnet på ditt program. I den här filen kan du lägga till en växel och ange dess värde, ta bort en växel eller rensa alla växlar som tidigare angetts av programmet. Konfigurationsfilen ska formateras som i följande exempel:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Note
De växlar som du skapade ska vara static.
Se även
Gäller för
BooleanSwitch(String, String, String)
Initierar en ny instans av BooleanSwitch klassen med det angivna visningsnamnet, beskrivningen och standardväxelvärdet.
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)
Parametrar
- displayName
- String
Namnet som ska visas i användargränssnittet.
- description
- String
Beskrivningen av växeln.
- defaultSwitchValue
- String
Standardvärdet för växeln.