Compartir a través de


TelemetryConfiguration Clase

Definición

Encapsula la configuración de telemetría global que normalmente se carga desde el archivo ApplicationInsights.config.

public sealed class TelemetryConfiguration : IDisposable
type TelemetryConfiguration = class
    interface IDisposable
Public NotInheritable Class TelemetryConfiguration
Implements IDisposable
Herencia
TelemetryConfiguration
Implementaciones

Comentarios

Todos los TelemetryContext objetos se inicializan mediante la Active configuración de telemetría proporcionada por esta clase.

Constructores

TelemetryConfiguration(String)
Obsoletos.

Inicializa una nueva instancia de la clase TelemetryConfiguration.

TelemetryConfiguration(String, ITelemetryChannel)
Obsoletos.

Inicializa una nueva instancia de la clase TelemetryConfiguration.

Propiedades

Active
Obsoletos.

Obtiene la instancia activa TelemetryConfiguration cargada desde el archivo ApplicationInsights.config. Si el archivo de configuración no existe, la instancia de configuración activa se inicializa con los valores predeterminados mínimos necesarios para enviar telemetría a Application Insights.

ApplicationIdProvider

Obtiene o establece el proveedor de identificadores de aplicación.

ConnectionString

Obtiene o establece la cadena de conexión. Al establecer este valor también se establecerá (y se sobrescribirá) .InstrumentationKey Los puntos de conexión se validan y se establecen (y se sobrescriben) para InMemoryChannel y ServerTelemetryChannel, así como para ApplicationIdProvider.

DefaultTelemetrySink

Obtiene el receptor de telemetría predeterminado.

DisableTelemetry

Obtiene o establece un valor que indica si el envío de telemetría a Application Insights está deshabilitado.

EndpointContainer

Obtiene el contenedor de puntos de conexión responsable de hacer que los puntos de conexión de servicio estén disponibles.

InstrumentationKey
Obsoletos.

Obtiene o establece la clave de instrumentación predeterminada para la aplicación.

TelemetryChannel

Obtiene o establece el canal de telemetría del receptor predeterminado. También intentará establecer el punto de conexión del canal.

TelemetryInitializers

Obtiene la lista de ITelemetryInitializer objetos que proporcionan información adicional sobre la telemetría.

TelemetryProcessorChainBuilder

Obtiene TelemetryProcessorChainBuilder que puede compilar y rellenar TelemetryProcessors en TelemetryConfiguration.

TelemetryProcessors

Obtiene una colección readonly de TelemetryProcessors.

TelemetrySinks

Obtiene una lista de receptores de telemetría asociados a la configuración.

Métodos

CreateDefault()

Crea una nueva TelemetryConfiguration instancia cargada desde el archivo ApplicationInsights.config. Si el archivo de configuración no existe, la nueva instancia de configuración se inicializa con los valores predeterminados mínimos necesarios para enviar telemetría a Application Insights.

CreateFromConfiguration(String)

Crea una nueva TelemetryConfiguration instancia cargada a partir de la configuración especificada.

Dispose()

Libera los recursos que usa la instancia actual de la clase TelemetryConfiguration.

SetAzureTokenCredential(Object)

Establezca un TokenCredential para esta configuración.

Métodos de extensión

GetMetricManager(TelemetryConfiguration)

TelemetryConfiguration.GetMetricManager(..) es un método interno para evitar pulir la superficie pública. Puede usar el espacio de nombres Microsoft.ApplicationInsights.Extensibility para obtener acceso a MetricManager mediante este método de extensión.

Se aplica a