SourceSwitch Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |