SourceSwitch Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma opção em vários níveis para controlar o rastreamento e depurar a saída sem recompilar o 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
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 em seu código e definir o nível diretamente para instrumentar uma seção específica do código.
Para configurar um SourceSwitch, edite o arquivo de configuração que corresponde ao nome do aplicativo. Nesse arquivo, você pode definir o valor de uma opção 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 marcar 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.
Source |
Inicializa uma nova instância da classe SourceSwitch, especificando o nome da fonte. |
Source |
Inicializa uma nova instância da classe SourceSwitch, especificando um nome de exibição e o valor padrão para o comutador de origem. |
Attributes |
Obtém os atributos de opção personalizados definidos no arquivo de configuração de aplicativo. (Herdado de Switch) |
Default |
Obtém o valor padrão atribuído no construtor. (Herdado de Switch) |
Description |
Obtém uma descrição do comutador. (Herdado de Switch) |
Display |
Obtém o nome usado para identificar o comutador. (Herdado de Switch) |
Level |
Obtém ou define o nível do comutador. |
Switch |
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) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obtém os atributos personalizados com suporte do comutador. (Herdado de Switch) |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
On |
Invocado quando a propriedade SwitchSetting é alterada. (Herdado de Switch) |
On |
Invocado quando o valor da propriedade Value muda. |
Refresh() |
Atualiza os dados de configuração de rastreamento. (Herdado de Switch) |
Should |
Determina se os ouvintes de rastreamento devem ser chamados, com base no tipo de evento de rastreamento. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: