Freigeben über


OperationTelemetry Klasse

Definition

Basisklasse für Telemetrietypen, die die Dauer in der Zeit darstellen.

public abstract class OperationTelemetry : Microsoft.ApplicationInsights.Channel.ITelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportMetrics, Microsoft.ApplicationInsights.DataContracts.ISupportProperties
type OperationTelemetry = class
    interface ITelemetry
    interface ISupportMetrics
    interface ISupportProperties
Public MustInherit Class OperationTelemetry
Implements ISupportMetrics, ISupportProperties, ITelemetry
Vererbung
OperationTelemetry
Abgeleitet
Implementiert

Konstruktoren

OperationTelemetry()

Basisklasse für Telemetrietypen, die die Dauer in der Zeit darstellen.

Eigenschaften

Context

Ruft das -Objekt ab, das kontextbezogene Informationen zur Anwendung zum Zeitpunkt der Verarbeitung der Anforderung enthält.

Duration

Ruft die Dauer des Vorgangs ab oder legt sie fest.

Extension

Ruft die Erweiterung ab, die verwendet wird, um diese Telemetriedaten instance mit dem neuen starken typisierten Objekt zu erweitern, oder legt sie fest.

Id

Ruft die Vorgangs-ID ab oder legt diese fest.

Metrics

Ruft die benutzerdefinierte Metrikauflistung ab.

Name

Ruft den Namen des Vorgangs ab oder legt ihn fest.

Properties

Ruft die auflistung der benutzerdefinierten Eigenschaften ab.

Sequence

Ruft den Wert ab, der die absolute Reihenfolge des Telemetrieelements definiert, oder legt diesen fest.

StartTime
Veraltet.

Ruft die Startzeit des Vorgangs ab oder legt sie fest.

Success

Ruft ab oder legt fest, ob der Vorgang erfolgreich abgeschlossen wurde.

Timestamp

Ruft den Zeitstempel für den Vorgang ab oder legt diese fest.

Methoden

DeepClone()

Klont ein OperationTelemetry -Objekt tief.

Sanitize()

Zulassen, dass die OperationTelemetry.Sanitize-Methode aus untergeordneten Klassen aufgerufen wird.

SerializeData(ISerializationWriter)

Schreibt Serialisierungsinformationen zur Datenklasse des implementierenden Typs mithilfe des angegebenen ISerializationWriter.

Explizite Schnittstellenimplementierungen

ITelemetry.Sanitize()

Bereinigt die Eigenschaften basierend auf Einschränkungen.

Erweiterungsmethoden

GetEnvelopeName(ITelemetry)

Ruft den Umschlagnamen für das ITelemetry-Objekt ab.

TrySetEnvelopeName(ITelemetry, String)

Legt den Umschlagnamen für das ITelemetry-Objekt fest.

Gilt für: