Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Constructor BooleanSwitch (String, String)

 

Publicado: octubre de 2016

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

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public BooleanSwitch(
	string displayName,
	string description
)

Parámetros

displayName
Type: System.String

El nombre para mostrar en una interfaz de usuario.

description
Type: System.String

Descripción del modificador.

When you create a T:System.Diagnostics.BooleanSwitch, the displayName parameter is used to find initial switch settings. If the constructor cannot find initial settings, the P:System.Diagnostics.BooleanSwitch.Enabled property is set to false (disabled).

To set the level of your T:System.Diagnostics.BooleanSwitch, edit the configuration file corresponding to the name of your application. Within this file, you can add a switch and set its value, remove a switch, or clear all switches previously set by the application. The configuration file should be formatted like the following example:

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

The switches you created should be static.

The following example creates a T:System.Diagnostics.BooleanSwitch and uses the switch to determine whether to print an error message. The switch is created at the class level. The Main method passes its location to MyMethod, which prints an error message and where the error occurred.

// 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");
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: