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
BooleanSwitch(String, String) |
Inizializza una nuova istanza della classe BooleanSwitch con il nome visualizzato e la descrizione specificati. |
BooleanSwitch(String, String, String) |
Inizializza una nuova istanza della classe BooleanSwitch con il nome visualizzato, la descrizione e il valore di opzione predefinito specificati. |
BooleanSwitch(String, String)
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
Inizializza una nuova istanza della classe BooleanSwitch 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.
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
Commenti
Quando si crea un BooleanSwitchoggetto , il displayName
parametro viene usato per trovare le impostazioni del commutatore iniziale per le app .NET Framework nel file di configurazione dell'applicazione. Se il costruttore non riesce a trovare le impostazioni iniziali o per le app .NET Core e .NET 5+, la Enabled proprietà è impostata su false
(disabilitata).
Per impostare il livello di 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 precedentemente impostate 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>
Nota
Le opzioni create devono essere static
.
Vedi anche
Si applica a
BooleanSwitch(String, String, String)
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
- Origine:
- BooleanSwitch.cs
Inizializza una nuova istanza della classe BooleanSwitch con il nome visualizzato, la descrizione e il valore di opzione 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.