Freigeben über


EventGridEvent Klasse

Definition

Eigenschaften eines Ereignisses, das mithilfe des EventGrid-Schemas in einem Event Grid-Thema veröffentlicht wird.

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.EventGrid.EventGridEventConverter))]
public class EventGridEvent
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.EventGrid.EventGridEventConverter))>]
type EventGridEvent = class
Public Class EventGridEvent
Vererbung
EventGridEvent
Attribute

Konstruktoren

EventGridEvent(String, String, String, BinaryData)

Initialisiert eine neue Instanz von EventGridEvent.

EventGridEvent(String, String, String, Object, Type)

Initialisiert eine neue Instanz von EventGridEvent.

Eigenschaften

Data

Ruft die Ereignisnutzlast als ab oder legt diese fest BinaryData. Mit BinaryData können Sie die Nutzlast in umfangreiche Daten deserialisieren oder mithilfe von ToString()auf die JSON-Rohdaten zugreifen.

DataVersion

Ruft die Schemaversion des Datenobjekts ab oder legt diese fest.

EventTime

Ruft die Zeit (in UTC) ab, zu der das Ereignis generiert wurde, oder legt diese fest.

EventType

Ruft den Typ des aufgetretenen Ereignisses ab oder legt diesen fest.

Id

Ruft einen eindeutigen Bezeichner für das Ereignis ab oder legt diese fest.

Subject

Ruft einen Ressourcenpfad relativ zum Themenpfad ab oder legt diesen fest.

Topic

Ruft den Ressourcenpfad der Ereignisquelle ab oder legt diese fest. Dies muss festgelegt werden, wenn das Ereignis in einer Domäne veröffentlicht wird, und darf nicht festgelegt werden, wenn das Ereignis in einem Thema veröffentlicht wird.

Methoden

Parse(BinaryData)

Bei einem einzelnen JSON-codierten Ereignis analysiert der Ereignisumschlag und gibt ein EventGridEvent zurück. Wenn das angegebene Ereignis kein gültiger JSON-Code ist oder dem Ereignis erforderliche Eigenschaften fehlen, wird eine Ausnahme ausgelöst.

ParseMany(BinaryData)

Bei JSON-codierten Ereignissen analysiert der Ereignisumschlag und gibt ein Array von EventGridEvents zurück. Wenn der Inhalt ungültiger JSON-Code ist oder Ereignisse erforderliche Eigenschaften fehlen, wird eine Ausnahme ausgelöst.

TryGetSystemEventData(Object)

Ruft ab, ob das Ereignis ein systemdefiniertes Ereignis ist, und gibt das deserialisierte Systemereignis über den out-Parameter zurück.

Erweiterungsmethoden

TryCreatePushNotification(EventGridEvent, PushNotification)

Versucht, das PushNotification -Objekt aus den Details im EventGridEvent -Objekt zu erstellen. Rückgabewert gibt an, ob der Vorgang erfolgreich war oder fehlgeschlagen ist.

Gilt für: