Partager via


TelemetryConfiguration Classe

Définition

Encapsule la configuration de télémétrie globale généralement chargée à partir du fichier ApplicationInsights.config.

public sealed class TelemetryConfiguration : IDisposable
type TelemetryConfiguration = class
    interface IDisposable
Public NotInheritable Class TelemetryConfiguration
Implements IDisposable
Héritage
TelemetryConfiguration
Implémente

Remarques

Tous les TelemetryContext objets sont initialisés à l’aide de la Active configuration de télémétrie fournie par cette classe.

Constructeurs

TelemetryConfiguration(String)
Obsolète.

Initialise une nouvelle instance de la classe TelemetryConfiguration.

TelemetryConfiguration(String, ITelemetryChannel)
Obsolète.

Initialise une nouvelle instance de la classe TelemetryConfiguration.

Propriétés

Active
Obsolète.

Obtient le instance actif TelemetryConfiguration chargé à partir du fichier ApplicationInsights.config. Si le fichier de configuration n’existe pas, le instance de configuration actif est initialisé avec les valeurs par défaut minimales nécessaires pour envoyer les données de télémétrie à Application Insights.

ApplicationIdProvider

Obtient ou définit le fournisseur d’ID d’application.

ConnectionString

Obtient ou définit la chaîne de connexion. La définition de cette valeur définit également (et remplace) le InstrumentationKey. Les points de terminaison sont validés et seront définis (et remplacés) pour InMemoryChannel et ServerTelemetryChannel, ainsi que ApplicationIdProviderpour .

DefaultTelemetrySink

Obtient le récepteur de télémétrie par défaut.

DisableTelemetry

Obtient ou définit une valeur indiquant si l’envoi de données de télémétrie à Application Insights est désactivé.

EndpointContainer

Obtient le conteneur de point de terminaison chargé de rendre les points de terminaison de service disponibles.

InstrumentationKey
Obsolète.

Obtient ou définit la clé d’instrumentation par défaut pour l’application.

TelemetryChannel

Obtient ou définit le canal de télémétrie pour le récepteur par défaut. Tente également de définir le point de terminaison du canal.

TelemetryInitializers

Obtient la liste des ITelemetryInitializer objets qui fournissent des informations supplémentaires sur la télémétrie.

TelemetryProcessorChainBuilder

Obtient le TelemetryProcessorChainBuilder qui peut générer et remplir telemetryProcessors dans TelemetryConfiguration.

TelemetryProcessors

Obtient une collection en lecture seule de TelemetryProcessors.

TelemetrySinks

Obtient une liste des récepteurs de télémétrie associés à la configuration.

Méthodes

CreateDefault()

Crée un TelemetryConfiguration instance chargé à partir du fichier ApplicationInsights.config. Si le fichier de configuration n’existe pas, la nouvelle instance de configuration est initialisée avec les valeurs par défaut minimales nécessaires pour envoyer des données de télémétrie à Application Insights.

CreateFromConfiguration(String)

Crée un instance TelemetryConfiguration chargé à partir de la configuration spécifiée.

Dispose()

Libère les ressources utilisées par l’instance actuelle de la classe TelemetryConfiguration.

SetAzureTokenCredential(Object)

Définissez un JetonCredential pour cette configuration.

Méthodes d’extension

GetMetricManager(TelemetryConfiguration)

TelemetryConfiguration.GetMetricManager(..) est une méthode interne pour éviter de puluter la surface publique. Vous pouvez utiliser l’espace de noms Microsoft.ApplicationInsights.Extensibility pour accéder à via MetricManager cette méthode d’extension.

S’applique à