Compartir a través de


SourceSwitch Clase

Definición

Proporciona un modificador de varios niveles para controlar el seguimiento y depurar la salida sin volver a compilar el código.

public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
    inherit Switch
Public Class SourceSwitch
Inherits Switch
Herencia
SourceSwitch

Comentarios

La Switch propiedad de la TraceSource clase es un SourceSwitch objeto . La SourceSwitch clase proporciona una Level propiedad para probar el nivel de evento del modificador. La Level propiedad obtiene o establece el valor del TraceLevel modificador.

Puede establecer el nivel de evento de a SourceSwitch través del archivo de configuración de la aplicación y, a continuación, usar el nivel configurado SourceSwitch en la aplicación. Como alternativa, puede crear un SourceSwitch elemento en el código y establecer el nivel directamente para instrumentar una sección específica del código.

Para configurar , SourceSwitchedite el archivo de configuración correspondiente al nombre de la aplicación. Dentro de este archivo, puede establecer el valor de un modificador o borrar todos los modificadores establecidos previamente por la aplicación. El archivo de configuración debe tener el formato tal como se muestra en el ejemplo siguiente.

<switches>
  <add name="SourceSwitch" value="Verbose"></add>
</switches>

El modificador se usa para comprobar si se debe propagar o omitir un seguimiento. Cada TraceSource método de seguimiento llama al ShouldTrace método antes de llamar a los agentes de escucha. Si el ShouldTrace método devuelve false, se omite el seguimiento y se cierra el método de seguimiento. Si el ShouldTrace método devuelve true, el seguimiento se pasa a los agentes de escucha.

Constructores

Nombre Description
SourceSwitch(String, String)

Inicializa una nueva instancia de la SourceSwitch clase , especificando el nombre para mostrar y el valor predeterminado para el modificador de origen.

SourceSwitch(String)

Inicializa una nueva instancia de la SourceSwitch clase , especificando el nombre del origen.

Propiedades

Nombre Description
Attributes

Obtiene los atributos de modificador personalizados definidos en el archivo de configuración de la aplicación.

(Heredado de Switch)
DefaultValue

Obtiene el valor predeterminado asignado en el constructor.

(Heredado de Switch)
Description

Obtiene una descripción del modificador.

(Heredado de Switch)
DisplayName

Obtiene un nombre que se usa para identificar el modificador.

(Heredado de Switch)
Level

Obtiene o establece el nivel del modificador.

SwitchSetting

Obtiene o establece la configuración actual de este modificador.

(Heredado de Switch)
Value

Obtiene o establece el valor del modificador.

(Heredado de Switch)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetSupportedAttributes()

Obtiene los atributos personalizados admitidos por el modificador.

(Heredado de Switch)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnSwitchSettingChanged()

Se invoca cuando se cambia la SwitchSetting propiedad.

(Heredado de Switch)
OnValueChanged()

Se invoca cuando cambia el valor de la Value propiedad.

Refresh()

Actualiza los datos de configuración de seguimiento.

(Heredado de Switch)
ShouldTrace(TraceEventType)

Determina si se debe llamar a los agentes de escucha de seguimiento, en función del tipo de evento de seguimiento.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a