CloudEvent 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.
Stellt ein CloudEvent dar, das dem Schema 1.0 entspricht. Dieser Typ verfügt über eine integrierte Serialisierung mit System.Text.Json.
[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.CloudEventConverter))]
public class CloudEvent
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Messaging.CloudEventConverter))>]
type CloudEvent = class
Public Class CloudEvent
- Vererbung
-
CloudEvent
- Attribute
Konstruktoren
CloudEvent(String, String, BinaryData, String, CloudEventDataFormat) |
Initialisiert eine neue instance der CloudEvent -Klasse mithilfe von binären Ereignisdaten. |
CloudEvent(String, String, Object, Type) |
Initialisiert eine neue Instanz der CloudEvent-Klasse. |
Eigenschaften
Data |
Ruft die Ereignisdaten ab oder legt sie als BinaryDatafest. Mit BinaryData können Sie die Nutzlast in umfangreiche Daten deserialisieren oder mithilfe von ToString()auf die JSON-Rohdaten zugreifen. |
DataContentType |
Ruft den Inhaltstyp der Daten ab oder legt diese fest. |
DataSchema |
Ruft das Schema ab, dem die Daten entsprechen, oder legt es fest. |
ExtensionAttributes |
Ruft Erweiterungsattribute ab, die dem CloudEvent-Umschlag zusätzlich hinzugefügt werden können. |
Id |
Ruft einen Bezeichner für das Ereignis ab oder legt diese fest. Die Kombination von Id und Source muss für jedes einzelne Ereignis eindeutig sein. Wenn nicht explizit festgelegt wird, wird standardmäßig ein Guidfestgelegt. |
Source |
Ruft den Kontext ab, in dem ein Ereignis aufgetreten ist, oder legt diese fest. Die Kombination von Id und Source muss für jedes einzelne Ereignis eindeutig sein. |
Subject |
Ruft den Betreff des Ereignisses im Kontext des Ereignisproduzenten (durch quelle identifiziert) ab oder legt es fest. |
Time |
Ruft die Zeit (in UTC) ab, zu der das Ereignis im RFC3339-Format generiert wurde, oder legt sie fest. Wenn nicht explizit festgelegt, wird standardmäßig der Zeitpunkt verwendet, zu dem das Ereignis erstellt wird. |
Type |
Ruft den Typ des Ereignisses ab, der sich auf das ursprungsbezogene Vorkommen bezieht, oder legt diesen fest. |
Methoden
Parse(BinaryData, Boolean) |
Bei einem einzelnen JSON-codierten Ereignis analysiert der Ereignisumschlag und gibt einen CloudEventzurück.
Wenn das angegebene Ereignis keinen gültigen JSON-Code ist, wird eine Ausnahme ausgelöst.
Wenn dem Ereignis die erforderlichen Eigenschaften fehlen, wird standardmäßig eine Ausnahme ausgelöst, die jedoch durch Festlegen des |
ParseMany(BinaryData, Boolean) |
Bei JSON-codierten Ereignissen analysiert der Ereignisumschlag und gibt ein Array von CloudEvents zurück.
Wenn das angegebene Ereignis keinen gültigen JSON-Code ist, wird eine Ausnahme ausgelöst.
Wenn dem Ereignis die erforderlichen Eigenschaften fehlen, wird standardmäßig eine Ausnahme ausgelöst, die jedoch durch Festlegen des |
Erweiterungsmethoden
TryGetSystemEventData(CloudEvent, Object) |
Ruft ab, ob es sich bei dem Ereignis um ein systemdefiniertes Ereignis handelt oder nicht, und gibt die deserialisierten Systemereignisdaten über den Out-Parameter zurück. |
Gilt für:
Azure SDK for .NET