BooleanSwitch Constructores

Definición

Inicializa una nueva instancia de la clase BooleanSwitch.Initializes a new instance of the BooleanSwitch class.

Sobrecargas

BooleanSwitch(String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar y la descripción que se hayan especificado.Initializes a new instance of the BooleanSwitch class with the specified display name and description.

BooleanSwitch(String, String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar, la descripción y el valor de modificador predeterminado que se hayan especificado.Initializes a new instance of the BooleanSwitch class with the specified display name, description, and default switch value.

BooleanSwitch(String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar y la descripción que se hayan especificado.Initializes a new instance of the BooleanSwitch class with the specified display name and description.

public:
 BooleanSwitch(System::String ^ displayName, System::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

Nombre que se va a mostrar en una interfaz de usuario.The name to display on a user interface.

description
String

Descripción del modificador.The description of the switch.

Ejemplos

En el ejemplo siguiente se BooleanSwitch crea un y se usa el modificador para determinar si se va a imprimir un mensaje de error.The following example creates a BooleanSwitch and uses the switch to determine whether to print an error message. El modificador se crea en el nivel de clase.The switch is created at the class level. El Main método pasa su ubicación a MyMethod, que imprime un mensaje de error y dónde se produjo el error.The Main method passes its location to MyMethod, which prints an error message and where the error occurred.

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 parámetro displayName se usa para buscar la configuración inicial del conmutador.When you create a BooleanSwitch, the displayName parameter is used to find initial switch settings. Si el constructor no encuentra la configuración inicial, Enabled la propiedad se establece false en (deshabilitada).If the constructor cannot find initial settings, the Enabled property is set to false (disabled).

Para establecer el nivel de BooleanSwitch, edite el archivo de configuración correspondiente al nombre de la aplicación.To set the level of your BooleanSwitch, edit the configuration file corresponding to the name of your application. Dentro de este archivo, puede Agregar un modificador y establecer su valor, quitar un modificador o borrar todos los modificadores previamente establecidos por la aplicación.Within this file, you can add a switch and set its value, remove a switch, or clear all switches previously set by the application. El archivo de configuración debe tener el formato del siguiente ejemplo: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>  

Nota

Los modificadores que ha creado staticdeben ser.The switches you created should be static.

Consulte también:

BooleanSwitch(String, String, String)

Inicializa una nueva instancia de la clase BooleanSwitch con el nombre para mostrar, la descripción y el valor de modificador predeterminado que se hayan especificado.Initializes a new instance of the BooleanSwitch class with the specified display name, description, and default switch value.

public:
 BooleanSwitch(System::String ^ displayName, System::String ^ description, System::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 que se va a mostrar en la interfaz de usuario.The name to display on the user interface.

description
String

Descripción del modificador.The description of the switch.

defaultSwitchValue
String

Valor predeterminado del modificador.The default value of the switch.

Comentarios

El displayName parámetro se usa para establecer el valor de la DisplayName propiedad y el description parámetro se usa para establecer el valor de la Description propiedad.The displayName parameter is used to set the value of the DisplayName property, and the description parameter is use to set the value of the Description property. El defaultSwitchValue parámetro se guarda como un campo y se usa para inicializar la propiedad en la Value primera referencia.The defaultSwitchValue parameter is saved as a field and used to initialize the Value property on first reference. Para obtener más información sobre el uso de constructores, vea el BooleanSwitch(String, String) constructor.For more information about constructor use, see the BooleanSwitch(String, String) constructor.

Se aplica a