BooleanSwitch Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe BooleanSwitch.
Overload
| Nome | Descrizione |
|---|---|
| BooleanSwitch(String, String) |
Inizializza una nuova istanza della BooleanSwitch classe con il nome visualizzato e la descrizione specificati. |
| BooleanSwitch(String, String, String) |
Inizializza una nuova istanza della BooleanSwitch classe con il nome visualizzato, la descrizione e il valore switch predefinito specificati. |
BooleanSwitch(String, String)
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
Inizializza una nuova istanza della BooleanSwitch classe con il nome visualizzato e la descrizione specificati.
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)
Parametri
- displayName
- String
Nome da visualizzare in un'interfaccia utente.
- description
- String
Descrizione dell'opzione.
Esempio
Nell'esempio seguente viene creato un BooleanSwitch oggetto e viene utilizzata l'opzione per determinare se stampare un messaggio di errore. L'opzione viene creata a livello di classe. Il Main metodo passa la posizione a MyMethod, che stampa un messaggio di errore e dove si è verificato l'errore.
// 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
Commenti
Quando si crea un BooleanSwitch, il parametro displayName viene usato per trovare le impostazioni iniziali del commutatore per le app di .NET Framework nel file di configurazione dell'applicazione. Se il costruttore non riesce a trovare le impostazioni iniziali o per .NET Core e .NET 5+ app, la proprietà Enabled è impostata su false (disabilitata).
Per impostare il livello del BooleanSwitch in un'app .NET Framework, modificare il file di configurazione corrispondente al nome dell'applicazione. All'interno di questo file è possibile aggiungere un'opzione e impostarne il valore, rimuovere un'opzione o cancellare tutte le opzioni impostate in precedenza dall'applicazione. Il file di configurazione deve essere formattato come nell'esempio seguente:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Note
Le opzioni create devono essere static.
Vedi anche
Si applica a
BooleanSwitch(String, String, String)
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
Inizializza una nuova istanza della BooleanSwitch classe con il nome visualizzato, la descrizione e il valore switch predefinito specificati.
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)
Parametri
- displayName
- String
Nome da visualizzare nell'interfaccia utente.
- description
- String
Descrizione dell'opzione.
- defaultSwitchValue
- String
Valore predefinito dell'opzione.