Condividi tramite


BooleanSwitch Costruttori

Definizione

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.

Si applica a