BooleanSwitch Constructores

Definición

Inicializa una nueva instancia de la clase BooleanSwitch.

Sobrecargas

BooleanSwitch(String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar especificado y la descripción.

BooleanSwitch(String, String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar especificado, la descripción y el valor de modificador predeterminado.

BooleanSwitch(String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar especificado y la descripción.

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)

Parámetros

displayName
String

El nombre para mostrar en una interfaz de usuario.

description
String

Descripción del modificador.

Ejemplos

En el ejemplo siguiente se crea y BooleanSwitch se usa el modificador para determinar si se va a imprimir un mensaje de error. El modificador se crea en el nivel de clase. El Main método pasa su ubicación a MyMethod, que imprime un mensaje de error y dónde se produjo el error.

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

Comentarios

Al crear un BooleanSwitch, el displayName parámetro se usa para buscar la configuración inicial del conmutador para .NET Framework aplicaciones en el archivo de configuración de la aplicación. Si el constructor no encuentra la configuración inicial o para las aplicaciones de .NET Core y .NET 5+, la Enabled propiedad se establece false en (deshabilitada).

Para establecer el nivel de BooleanSwitch en una aplicación .NET Framework, edite el archivo de configuración correspondiente al nombre de la aplicación. Dentro de este archivo, puede agregar un modificador y establecer su valor, quitar un modificador o borrar todos los modificadores establecidos previamente por la aplicación. El archivo de configuración debe tener formato similar al ejemplo siguiente:

<configuration>  
    <system.diagnostics>  
       <switches>  
          <add name="mySwitch" value="10" />  
          <add name="myNewSwitch" value="20" />  
          <remove name="mySwitch" />  
          <clear/>  
       </switches>  
    </system.diagnostics>  
 </configuration>  

Nota

Los modificadores creados deben ser static.

Consulte también

Se aplica a

BooleanSwitch(String, String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar especificado, la descripción y el valor de modificador predeterminado.

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)

Parámetros

displayName
String

Nombre para mostrar en la interfaz de usuario.

description
String

Descripción del modificador.

defaultSwitchValue
String

Valor predeterminado del modificador.

Se aplica a