CloudEvent クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1.0 スキーマに準拠する CloudEvent を表します。 この型には、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
- 継承
-
CloudEvent
- 属性
コンストラクター
CloudEvent(String, String, BinaryData, String, CloudEventDataFormat) |
バイナリ イベント データを使用して、 クラスの CloudEvent 新しいインスタンスを初期化します。 |
CloudEvent(String, String, Object, Type) |
CloudEvent クラスの新しいインスタンスを初期化します。 |
プロパティ
Data |
イベント データを として BinaryData取得または設定します。 BinaryData を使用すると、ペイロードをリッチ データに逆シリアル化したり、 を使用して ToString()生の JSON データにアクセスしたりできます。 |
DataContentType |
データのコンテンツ タイプを取得または設定します。 |
DataSchema |
データが準拠するスキーマを取得または設定します。 |
ExtensionAttributes |
CloudEvent エンベロープに追加できる拡張属性を取得します。 |
Id |
イベントの識別子を取得または設定します。 と Source の組み合わせは、個別のIdイベントごとに一意である必要があります。 明示的に設定されていない場合、これは既定で Guidに設定されます。 |
Source |
イベントが発生したコンテキストを取得または設定します。 と Source の組み合わせは、個別のIdイベントごとに一意である必要があります。 |
Subject |
イベント プロデューサー (ソースによって識別される) のコンテキストでのイベントの件名を取得または設定します。 |
Time |
イベントが生成された時刻 (UTC) を RFC3339 形式で取得または設定します。 明示的に設定しない場合、これは既定でイベントが構築された時刻になります。 |
Type |
発生元に関連するイベントの種類を取得または設定します。 |
メソッド
Parse(BinaryData, Boolean) |
1 つの JSON でエンコードされたイベントが指定された場合、イベント エンベロープを解析し、 を CloudEvent返します。
指定したイベントが有効な JSON でない場合は、例外がスローされます。
既定では、イベントに必須プロパティがない場合は例外がスローされますが、 パラメーターを |
ParseMany(BinaryData, Boolean) |
JSON でエンコードされたイベントを指定すると、イベント エンベロープが解析され、CloudEvents の配列が返されます。
指定したイベントが有効な JSON でない場合は、例外がスローされます。
既定では、イベントに必須プロパティがない場合は例外がスローされますが、 パラメーターを |
拡張メソッド
TryGetSystemEventData(CloudEvent, Object) |
イベントがシステム定義イベントであるかどうかを取得し、out パラメーターを使用して逆シリアル化されたシステム イベント データを返します。 |
適用対象
Azure SDK for .NET