TelemetryConfiguration Classe

Definição

Encapsula a configuração de telemetria global normalmente carregada do arquivo ApplicationInsights.config.

public sealed class TelemetryConfiguration : IDisposable
type TelemetryConfiguration = class
    interface IDisposable
Public NotInheritable Class TelemetryConfiguration
Implements IDisposable
Herança
TelemetryConfiguration
Implementações

Comentários

Todos os TelemetryContext objetos são inicializados usando a Active configuração de telemetria fornecida por essa classe.

Construtores

TelemetryConfiguration(String)
Obsoleto.

Inicializa uma nova instância da classe TelemetryConfiguration.

TelemetryConfiguration(String, ITelemetryChannel)
Obsoleto.

Inicializa uma nova instância da classe TelemetryConfiguration.

Propriedades

Active
Obsoleto.

Obtém a instância ativa TelemetryConfiguration carregada do arquivo ApplicationInsights.config. Se o arquivo de configuração não existir, a instância de configuração ativa será inicializada com padrões mínimos necessários para enviar telemetria ao Application Insights.

ApplicationIdProvider

Obtém ou define o Provedor de ID do Aplicativo.

ConnectionString

Obtém ou define a cadeia de conexão. Definir esse valor também definirá (e substituirá) o InstrumentationKey. Os pontos de extremidade são validados e serão definidos (e substituídos) para InMemoryChannel e ServerTelemetryChannel, bem como o ApplicationIdProvider.

DefaultTelemetrySink

Obtém o coletor de telemetria padrão.

DisableTelemetry

Obtém ou define um valor que indica se o envio de telemetria para o Application Insights está desabilitado.

EndpointContainer

Obtém o Contêiner de Ponto de Extremidade responsável por disponibilizar pontos de extremidade de serviço.

InstrumentationKey
Obsoleto.

Obtém ou define a chave de instrumentação padrão para o aplicativo.

TelemetryChannel

Obtém ou define o canal de telemetria para o coletor padrão. Também tentará definir o ponto de extremidade do Canal.

TelemetryInitializers

Obtém a lista de ITelemetryInitializer objetos que fornecem informações adicionais sobre telemetria.

TelemetryProcessorChainBuilder

Obtém o TelemetryProcessorChainBuilder que pode criar e popular TelemetryProcessors na TelemetryConfiguration.

TelemetryProcessors

Obtém uma coleção somente leitura de TelemetryProcessors.

TelemetrySinks

Obtém uma lista de coletores de telemetria associados à configuração.

Métodos

CreateDefault()

Cria uma nova TelemetryConfiguration instância carregada do arquivo ApplicationInsights.config. Se o arquivo de configuração não existir, a nova instância de configuração será inicializada com padrões mínimos necessários para enviar telemetria ao Application Insights.

CreateFromConfiguration(String)

Cria uma nova TelemetryConfiguration instância carregada da configuração especificada.

Dispose()

Libera os recursos usados pela instância atual da classe TelemetryConfiguration.

SetAzureTokenCredential(Object)

Defina um TokenCredential para essa configuração.

Métodos de Extensão

GetMetricManager(TelemetryConfiguration)

TelemetryConfiguration.GetMetricManager(..) é um método interno para evitar pulsar a superfície pública. Você pode usar o namespace Microsoft.ApplicationInsights.Extensibility para obter acesso ao MetricManager por meio desse método de extensão.

Aplica-se a