次の方法で共有


EventData.Properties プロパティ

定義

アプリケーション コンテキスト内で意味のあるイベントにメタデータを関連付ける場合に使用できる自由形式のプロパティのセット。

public System.Collections.Generic.IDictionary<string,object> Properties { get; }
member this.Properties : System.Collections.Generic.IDictionary<string, obj>
Public ReadOnly Property Properties As IDictionary(Of String, Object)

プロパティ値

例外

EventDataサポートされていない型がプロパティとして使用されている場合に、 がトランスポート用にシリアル化されるときに発生します。

var eventData = new EventData(serializedTelemetryData);
eventData.Properties["eventType"] = "com.microsoft.azure.monitoring.EtlEvent";

注釈

の一般的なユース ケース Properties は、 のシリアル化ヒント EventBody を、単独で十分なコンテキストが提供されない場合にバイナリ データを逆シリアル化するコンシューマーの ContentType 支援として関連付ける方法です。

次の種類がサポートされています。

  • string
  • [bool]
  • byte
  • sbyte
  • short
  • ushort
  • INT
  • uint
  • long
  • ulong
  • float
  • decimal
  • double
  • char
  • GUID
  • DateTime
  • DateTimeOffset
  • ストリーム
  • Uri
  • TimeSpan

適用対象