Freigeben über


TelemetryConfiguration Klasse

Definition

Kapselt die globale Telemetriekonfiguration, die normalerweise aus der ApplicationInsights.config-Datei geladen wird.

public sealed class TelemetryConfiguration : IDisposable
type TelemetryConfiguration = class
    interface IDisposable
Public NotInheritable Class TelemetryConfiguration
Implements IDisposable
Vererbung
TelemetryConfiguration
Implementiert

Hinweise

Alle TelemetryContext Objekte werden mithilfe der Telemetriekonfiguration initialisiert, die Active von dieser Klasse bereitgestellt wird.

Konstruktoren

TelemetryConfiguration(String)
Veraltet.

Initialisiert eine neue instance der TelemetryConfiguration-Klasse.

TelemetryConfiguration(String, ITelemetryChannel)
Veraltet.

Initialisiert eine neue instance der TelemetryConfiguration-Klasse.

Eigenschaften

Active
Veraltet.

Ruft den aktiven TelemetryConfiguration instance ab, der aus der ApplicationInsights.config-Datei geladen wurde. Wenn die Konfigurationsdatei nicht vorhanden ist, wird die aktive Konfiguration instance mit den Mindeststandardeinstellungen initialisiert, die zum Senden von Telemetriedaten an Application Insights erforderlich sind.

ApplicationIdProvider

Ruft den Anwendungs-ID-Anbieter ab oder legt diese fest.

ConnectionString

Ruft die Verbindungszeichenfolge ab oder legt sie fest. Durch Festlegen dieses Werts wird auch festgelegt (und überschrieben) .InstrumentationKey Die Endpunkte werden überprüft und für InMemoryChannel und ServerTelemetryChannel sowie für ApplicationIdProviderfestgelegt (und überschrieben) .

DefaultTelemetrySink

Ruft die Standardtelemetriesenke ab.

DisableTelemetry

Ruft einen Wert ab, der angibt, ob das Senden von Telemetriedaten an Application Insights deaktiviert ist, oder legt diesen fest.

EndpointContainer

Ruft den Endpunktcontainer ab, der für die Bereitstellung von Dienstendpunkten verantwortlich ist.

InstrumentationKey
Veraltet.

Ruft den Standardinstrumentierungsschlüssel für die Anwendung ab oder legt diese fest.

TelemetryChannel

Ruft den Telemetriekanal für die Standardsenke ab oder legt diese fest. Versucht auch, den Endpunkt des Kanals festzulegen.

TelemetryInitializers

Ruft die Liste der ITelemetryInitializer Objekte ab, die zusätzliche Informationen zur Telemetrie bereitstellen.

TelemetryProcessorChainBuilder

Ruft den TelemetryProcessorChainBuilder ab, der TelemetryProcessors in telemetryConfiguration erstellen und auffüllen kann.

TelemetryProcessors

Ruft eine schreibgeschützte Auflistung von TelemetryProcessors ab.

TelemetrySinks

Ruft eine Liste der Telemetriesenken ab, die der Konfiguration zugeordnet sind.

Methoden

CreateDefault()

Erstellt einen neuen TelemetryConfiguration instance, der aus der ApplicationInsights.config-Datei geladen wurde. Wenn die Konfigurationsdatei nicht vorhanden ist, wird die neue Konfiguration instance mit den Mindeststandardeinstellungen initialisiert, die zum Senden von Telemetriedaten an Application Insights erforderlich sind.

CreateFromConfiguration(String)

Erstellt eine neue TelemetryConfiguration instance, die aus der angegebenen Konfiguration geladen wurde.

Dispose()

Gibt die von der aktuellen Instanz der TelemetryConfiguration-Klasse verwendeten Ressourcen frei.

SetAzureTokenCredential(Object)

Legen Sie tokenCredential für diese Konfiguration fest.

Erweiterungsmethoden

GetMetricManager(TelemetryConfiguration)

TelemetryConfiguration.GetMetricManager(..) ist eine interne Methode, um eine Verwässerung der öffentlichen Oberfläche zu vermeiden. Sie können den Namespace Microsoft.ApplicationInsights.Extensibility verwenden, um über diese Erweiterungsmethode Zugriff auf den MetricManager zu erhalten.

Gilt für: