OperationEvent Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |