Compartilhar via


SourceSwitch Classe

Definição

Fornece uma opção multinível para controlar o rastreamento e a saída de depuração sem recompilar seu 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
Herança
SourceSwitch

Comentários

A Switch propriedade da TraceSource classe é um SourceSwitch objeto. A SourceSwitch classe fornece uma Level propriedade para testar o nível de evento da opção. A Level propriedade obtém ou define o valor da TraceLevel opção.

Você pode definir o nível de evento de um SourceSwitch por meio do arquivo de configuração do aplicativo e, em seguida, usar o nível configurado SourceSwitch em seu aplicativo. Como alternativa, você pode criar um SourceSwitch no código e definir o nível diretamente para instrumentar uma seção específica do código.

Para configurar um SourceSwitcharquivo de configuração, edite o arquivo de configuração que corresponde ao nome do aplicativo. Nesse arquivo, você pode definir o valor de um comutador ou limpar todas as opções definidas anteriormente pelo aplicativo. O arquivo de configuração deve ser formatado conforme mostrado no exemplo a seguir.

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

A opção é usada para verificar se um rastreamento deve ser propagado ou ignorado. Cada TraceSource método de rastreamento chama o ShouldTrace método antes de chamar os ouvintes. Se o ShouldTrace método retornar false, o rastreamento será ignorado e o método de rastreamento será encerrado. Se o ShouldTrace método retornar true, o rastreamento será passado para os ouvintes.

Construtores

Nome Description
SourceSwitch(String, String)

Inicializa uma nova instância da SourceSwitch classe, especificando o nome de exibição e o valor padrão para a opção de origem.

SourceSwitch(String)

Inicializa uma nova instância da SourceSwitch classe, especificando o nome da origem.

Propriedades

Nome Description
Attributes

Obtém os atributos de comutador personalizados definidos no arquivo de configuração do aplicativo.

(Herdado de Switch)
DefaultValue

Obtém o valor padrão atribuído no construtor.

(Herdado de Switch)
Description

Obtém uma descrição da opção.

(Herdado de Switch)
DisplayName

Obtém um nome usado para identificar a opção.

(Herdado de Switch)
Level

Obtém ou define o nível da opção.

SwitchSetting

Obtém ou define a configuração atual para essa opção.

(Herdado de Switch)
Value

Obtém ou define o valor da opção.

(Herdado de Switch)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetSupportedAttributes()

Obtém os atributos personalizados compatíveis com a opção.

(Herdado de Switch)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnSwitchSettingChanged()

Invocado quando a SwitchSetting propriedade é alterada.

(Herdado de Switch)
OnValueChanged()

Invocado quando o valor da Value propriedade é alterado.

Refresh()

Atualiza os dados de configuração de rastreamento.

(Herdado de Switch)
ShouldTrace(TraceEventType)

Determina se os ouvintes de rastreamento devem ser chamados, com base no tipo de evento de rastreamento.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a