OperationEvent Klasse

Definition

Eine Klasse, die Informationen für das Operation Data Model-Ereignis speichert. Ein Vorgang führt einige Aufgaben in der Anwendung aus und führt zu Ergebnissen (z. b. "Erfolg", "Fehler"). Wenn der Vorgang direkt von einem Benutzer aufgerufen wird, verwenden Sie die- UserTaskEvent Methode oder die Related-Methode. Einige Beispiele für Vorgänge sind die Lizenz Überprüfung, das Laden von Paketen, das Laden von Windows-Layouts.

Um zu verstehen, was während der Zeit ausgeführt wurde, oder um zu überprüfen, ob der Vorgang bei einem Fehler aufgrund eines Fehlers teilweise abgeschlossen ist, verwenden Sie StartOperation(TelemetrySession, String) die-Methode, die Start-und Endpunkte nachverfolgt.

public ref class OperationEvent : Microsoft::VisualStudio::Telemetry::TelemetryEvent
public class OperationEvent : Microsoft.VisualStudio.Telemetry.TelemetryEvent
type OperationEvent = class
    inherit TelemetryEvent
Public Class OperationEvent
Inherits TelemetryEvent
Vererbung
OperationEvent
Abgeleitet

Konstruktoren

OperationEvent(String, TelemetryResult, String)

Initialisiert eine neue Instanz der OperationEvent-Klasse.

Eigenschaften

Correlation

Ruft die Korrelation dieses Ereignisses ab. Sie stellt dieses Ereignis dar, wenn es mit anderen Ereignissen korreliert wird.

(Geerbt von TelemetryEvent)
DataSource

Ruft die Datenquelle ab.

(Geerbt von TelemetryEvent)
Duration

Ruft die Dauer des Vorgangs ab, wenn der stagingtyp "End" ist. Gibt NULL für andere Stufen Typen zurück.

EndTime

Ruft die Endzeit (in Ticks) des aktuellen Vorgangs ab, welcher stagingtyp "End" ist. Gibt NULL für andere Stufen Typen zurück.

EntityName

Ruft Entitäts Name ab

EventSchemaVersion

Ruft die Schema Version für dieses Ereignis ab.

(Geerbt von TelemetryEvent)
EventType

Ruft den Ereignistyp für dieses Ereignis ab.

(Geerbt von TelemetryEvent)
FeatureName

Ruft den Funktionsnamen ab

HasProperties

Ruft einen Wert ab, der angibt, ob Eigenschaften bereits erstellt wurden.

(Geerbt von TelemetryEvent)
IsOptOutFriendly

Ruft einen Wert ab, der angibt, ob das Ereignis für die OptOut-Sitzung benutzerfreundlich ist Standardmäßig ist der Wert false. Wenn es eine OptOut-Anzeige ist, wird es nur mit den ereignisspezifischen Eigenschaften weitergeleitet. Dieses Verhalten kann durch Manifest-Regeln geändert werden.

(Geerbt von TelemetryEvent)
Name

Ruft den aktuellen Ereignis Namen ab.

(Geerbt von TelemetryEvent)
ProductName

Ruft den Produktnamen ab

Properties

Ruft ein Wörterbuch mit Ereignis Eigenschaften ab. Eigenschaften sind Dimensionen, nach denen aggregierte Daten in Slices aufgeteilt werden können. Der Schlüssel ist ein Eigenschaftsname, der eindeutig ist, nicht NULL und nicht leer ist. Der Wert ist ein beliebiges-Objekt, das einen Eigenschafts Wert darstellt. Für Telemetriekanäle muss value verwendet werden. ToString (CultureInfo. InvariantCulture), um den Wert als Zeichenfolge an einen Server zu senden.

(Geerbt von TelemetryEvent)
Result

Ruft das Ergebnis von diesem Vorgang ab.

ResultSummary

Ruft die Ergebnis Zusammenfassung aus diesem Vorgang ab.

Severity

Ruft den Schweregrad des Ereignisses ab oder legt ihn fest. Die Ebene wird für Ereignisconsumer (z. b. ETW-Anbieter, Back-End-Berichterstellung) verwendet, um Daten einfacher zu organisieren.

(Geerbt von TelemetryEvent)
SharedPropertyBags

Ruft freigegebene Eigenschaften Behälter ab.

(Geerbt von TelemetryEvent)
StageType

Ruft den stagingtyp aus diesem Vorgang ab.

StartEndPairId

Ruft die paar-ID für Ereignisse des Start-End-Vorgangs ab. Dies ist der gleiche Wert wie CorrelationId. NULL für atomarische Vorgangs Ereignis zurückgeben.

StartTime

Ruft die Startzeit (in Ticks) des aktuellen Vorgangs ab, welcher stagingtyp "End" ist. Gibt NULL für andere Stufen Typen zurück.

Methoden

Correlate(TelemetryEventCorrelation, String)

Korrelieren Sie dieses Ereignis mit einem anderen Ereignis über TelemetryEventCorrelation mit Beschreibungs Informationen.

Correlate(TelemetryEventCorrelation[])

Korrelieren Sie dieses Ereignis mit anderen Ereignissen über TelemetryEventCorrelation .

(Geerbt von TelemetryEvent)
CorrelateWithDescription(TelemetryEventCorrelation, String)

Korrelieren Sie dieses Ereignis mit einem anderen Ereignis über TelemetryEventCorrelation mit Beschreibungs Informationen.

(Geerbt von TelemetryEvent)
GetDefaultEventProperties(Int64, Int64, String)

Gibt Standardeigenschaften zurück, die für jedes telemetryevent-Ereignis sein sollten.

(Geerbt von TelemetryEvent)
ToString()

Zeichenfolge zum Vereinfachen des Debuggens: in Debug-Überwachungs Fenster anzeigen

(Geerbt von TelemetryEvent)

Gilt für