Message クラス

定義

データ構造は、IoT ハブとの対話に使用されるメッセージを表します。

public sealed class Message : IDisposable
public sealed class Message
type Message = class
    interface IDisposable
type Message = class
Public NotInheritable Class Message
Implements IDisposable
Public NotInheritable Class Message
継承
Message
実装

コンストラクター

Message()

本文データのない既定のコンストラクター。

Message(Byte[])

指定したペイロードを使用してテレメトリ メッセージを作成します。

Message(Stream)

引数ストリームを本文ストリームとして使用するコンストラクター。

プロパティ

Ack

クラウドからデバイスへのメッセージで使用され、デバイスによるメッセージの消費の結果としてフィードバック メッセージを生成するように IoT ハブに要求します。

ContentEncoding

メッセージのコンテンツ エンコードの種類を指定するために使用します。

ContentType

メッセージのコンテンツ タイプを指定するために使用します。

CorrelationId

通常、要求/応答パターンで要求の MessageId を格納する、応答メッセージの文字列プロパティ。

CreatedOnUtc

メッセージの発信元によって設定されるカスタム日付プロパティ。

CreationTimeUtc

メッセージの発信元によって設定されるカスタム日付プロパティ。

ExpiresOnUtc

[省略可能]このメッセージが期限切れと見なされる時刻。

ExpiryTimeUtc

[省略可能]このメッセージが期限切れと見なされる時刻。

HasPayload

メッセージにペイロードがあるかどうかを示します。

LockToken

[必須]受信したメッセージの LockToken。

MessageId

[双方向要求に必要]双方向通信を関連付けるために使用されます。 形式: ASCII 7 ビット英数字文字の大文字と小文字を区別する文字列 (最大 128 文字)

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. 英数字以外の文字は、URN RFC から取得されます。
MessageSchema

メッセージ コンテンツのスキーマを指定するために使用します。

Payload

メッセージ ペイロード。

Properties

ユーザーがデータを送信するときに設定されるユーザー プロパティのディクショナリを取得します。

To

[必須]メッセージの宛先。

UserId

[フィードバック メッセージで必須]デバイス ハブによって生成されるメッセージの配信元を指定するために使用します。 使用可能な値: "{hub name}/"

メソッド

Clone()

現在のイベント データ インスタンスの複製を作成します。

Dispose()

現在のイベント データ インスタンスを破棄する

GetBodyStream()

現在のイベント データ インスタンスの本文ストリームを返します

GetBytes()

このメソッドは、本文ストリームをバイト配列として返します

適用対象