TelemetryEvent クラス

単一のテレメトリ イベント。

まとめ

メンバー 説明
public const std::string& GetName() const イベント名を取得します。
public EventLevel GetLevel() const イベントのレベルを取得します。必要なサービス データ (NSD) と見なされるかどうかを示します。
public const std::chrono::steady_clock::time_point& GetStartTime() const イベントの開始日時を取得します。
public void AddProperty(const std::shared_ptr<EventProperty>& prop) イベントにプロパティを追加します。
public void AddProperty(const std::string& name, bool value) イベントに bool プロパティを追加します。
public void AddProperty(const std::string& name, double value, Pii pii) イベントに double プロパティを追加します。
public void AddProperty(const std::string& name, int64_t value, Pii pii) イベントに int64 プロパティを追加します。
public void AddProperty(const std::string& name, const std::string& value, Pii pii) イベントに string プロパティを追加します。
public void AddAuditOnlyProperty(const std::string& name, const std::string& value) イベントに監査のみの string プロパティを追加します。
public std::vector<std::shared_ptr<EventProperty>> GetProperties() const すべてのイベント プロパティを取得します。
public std::shared_ptr<EventProperty> GetProperty(const std::string& name) const 名前を指定してプロパティを取得します (存在する場合)。

メンバー

GetName 関数

イベント名を取得します。

戻り値: イベント名

GetLevel 関数

イベントのレベルを取得します。必要なサービス データ (NSD) と見なされるかどうかを示します。

戻り値: イベントのレベル

GetStartTime 関数

イベントの開始日時を取得します。

戻り値: イベントの開始日時

AddProperty 関数

イベントにプロパティを追加します。

パラメーター:

  • prop: 追加するプロパティ

AddProperty 関数

イベントに bool プロパティを追加します。

パラメーター:

  • name: プロパティの名前

  • value: プロパティの値

AddProperty 関数

イベントに double プロパティを追加します。

パラメーター:

  • name: プロパティの名前

  • value: プロパティの値

  • pii: PII の分類

AddProperty 関数

イベントに int64 プロパティを追加します。

パラメーター:

  • name: プロパティの名前

  • value: プロパティの値

  • pii: PII の分類

AddProperty 関数

イベントに string プロパティを追加します。

パラメーター:

  • name: プロパティの名前

  • value: プロパティの値

  • pii: PII の分類

AddAuditOnlyProperty 関数

イベントに監査のみの string プロパティを追加します。

パラメーター:

  • name: プロパティの名前

  • value: プロパティの値

監査のみのプロパティには機密情報が含まれており、手動でスクラブするまで、ファイル ログや監査以外のパイプラインに書き込まないようにする必要があります。

GetProperties 関数

すべてのイベント プロパティを取得します。

戻り値: イベントのプロパティ

GetProperty 関数

名前を指定してプロパティを取得します (存在する場合)。

パラメーター:

  • name: 取得するプロパティの名前

戻り値: 指定された名前のプロパティ、または nullptr (存在しない場合)