PidTagInstanceKey 標準プロパティ
適用対象: Outlook 2013 | Outlook 2016
テーブル内の行を一意に識別する値を格納します。
プロパティ | 値 |
---|---|
関連するプロパティ: |
PR_INSTANCE_KEY |
識別子: |
0x0FF6 |
データの種類 : |
PT_BINARY |
エリア: |
Table |
注釈
このプロパティは、テーブル ビュー内の行を一意に識別するバイナリ値です。 これは、ほとんどのテーブルで必要な列です。 1 つの行が 2 つのビューに含まれている場合、2 つの異なるインスタンス キーがあります。 行のインスタンス キーは、テーブルを開くたびに異なる場合がありますが、テーブルが開いている間は一定のままです。 テーブルが使用中に追加された行は、以前に使用されたインスタンス キーを再利用しません。
展開のすべての行を関連付けるには、 PR_ENTRYID (PidTagEntryId) プロパティまたは PR_RECORD_KEY (PidTagRecordKey) プロパティを使用します。 PR_INSTANCE_KEYを使用して、拡張内の特定のインスタンスを見つけます。
テーブルで複数値のプロパティを展開すると、展開のインスタンスごとに行が作成されます。つまり、そのプロパティの値ごとに行が作成されます。 各行には 、PR_INSTANCE_KEY プロパティの一意の値が含まれますが、その他のすべての列は、展開を通じて元の値を保持します。
テーブルの分類された並べ替えでは、実際のデータに対応しない行を並べ替えの結果に追加できます。 このような各行は、すべてのテーブルのすべての行と同様に、独自の一意のインスタンス キーを持ちます。
PR_INSTANCE_KEY は、テーブル イベント通知でも使用されます。 TABLE_NOTIFICATION構造体の propIndex および propPrior メンバーは、PR_INSTANCE_KEY値を保持する SPropValue 構造体です。 propIndex メンバーは、追加または変更された行を示します。 propPrior メンバーは、追加または変更された行の前の行を示します (PR_NULLは最初の行への変更を示します)。
この値は、表示テーブルの一部としてコピーされません。
PR_INSTANCE_KEY は MAPIUID 構造体です。 すべてのインスタンス キーをバイナリ値として直接比較できます。
関連リソース
プロトコル仕様
関連するExchange Serverプロトコル仕様への参照を提供します。
ユーザー、連絡先、グループ、リソースの一覧のプロパティと操作を指定します。
ヘッダー ファイル
Mapidefs.h
データ型の定義を提供します。
Mapitags.h
代替名として一覧表示されるプロパティの定義が含まれます。