Compartir a través de


SourceSwitch Clase

Definición

Proporciona un modificador multinivel para controlar la generación de traza y depuración sin recompilar su 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 mediante SourceSwitch el 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

SourceSwitch(String)

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

SourceSwitch(String, String)

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

Propiedades

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 el nombre utilizado 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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSupportedAttributes()

Obtiene los atributos personalizados que admite el modificador.

(Heredado de Switch)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnSwitchSettingChanged()

Se invoca cuando cambia la propiedad SwitchSetting.

(Heredado de Switch)
OnValueChanged()

Se invoca cuando cambia el valor de la propiedad Value.

Refresh()

Actualiza los datos de configuración de seguimiento.

(Heredado de Switch)
ShouldTrace(TraceEventType)

Determina si debe llamarse a los agentes de escucha de seguimiento, basándose en el tipo de evento de seguimiento.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a