Поделиться через


Каноническое свойство PidTagSearchKey

Область применения: Outlook 2013 | Outlook 2016

Содержит двоичный сопоставимый ключ, который идентифицирует коррелированные объекты для поиска.

Свойство Значение
Связанные свойства:
PR_SEARCH_KEY
Идентификатор:
0x300B
Тип данных:
PT_BINARY
Область:
Свойства идентификатора

Замечания

Это свойство обеспечивает трассировку связанных объектов, таких как копии сообщений, и упрощает поиск нежелательных вхождений, таких как повторяющиеся получатели.

MAPI использует определенные правила для создания ключей поиска для получателей сообщений. Ключ поиска формируется путем объединения типа адреса (в прописных буквах), символа двоеточия ":", адреса электронной почты в канонической форме и завершающего символа NULL. Каноническая форма здесь означает, что адреса с учетом регистра отображаются в правильном регистре, а адреса без учета регистра преобразуются в верхний регистр. Это важно для сохранения корреляций между сообщениями.

Для объектов message это свойство доступно с помощью метода IMAPIProp::GetProps сразу после создания сообщения. Для других объектов он доступен после первого вызова метода IMAPIProp::SaveChanges . Так как это свойство можно изменить, его невозможно получить с помощью GetProps до тех пор, пока вызов SaveChanges не зафиксирует любые значения, заданные или измененные методом IMAPIProps::SetProps .

Для профилей MAPI также предоставляет жестко закодированный раздел профиля с именем MUID_PROFILE_INSTANCE с этим свойством в качестве одного свойства. Этот ключ гарантированно будет уникальным среди всех когда-либо созданных профилей и может быть более надежным, чем свойство PR_PROFILE_NAME (PidTagProfileName), которое может быть удалено и повторно создано с тем же именем.

В следующей таблице перечислены важные различия между PR_ENTRYID (PidTagEntryId), PR_RECORD_KEY (PidTagRecordKey) и этим свойством.

Характеристика PR_ENTRYID PR_RECORD_KEY PR_SEARCH_KEY
Требуется для объектов вложений
Нет
Да
Нет
Требуется для объектов папки
Да
Да
Нет
Требуется для объектов хранилища сообщений
Да
Да
Нет
Требуется для объектов состояния
Да
Нет
Нет
Создание по клиенту
Нет
Нет
Да
Доступно до сохранения изменений
Зависит от реализации поставщика
Зависит от реализации поставщика
Для сообщений — да. Для других это зависит от реализации поставщика.
Изменение в операции копирования
Да
Да
Нет
Может быть изменено клиентом после копирования
Нет
Нет
Да
Уникальный внутри ... Весь мир
Экземпляр поставщика
Весь мир
Двоичное сравнение (как и в memcmp)
Нет — используйте IMAPISupport::CompareEntryIDs
Да
Да

Спецификации протокола

[MS-OXPROPS]

Содержит ссылки на связанные спецификации протоколов Exchange Server.

[MS-OXCMSG]

Обрабатывает объекты сообщений и вложений.

[MS-OXOABK]

Задает свойства и операции для списков пользователей, контактов, групп и ресурсов.

Файлы заголовков

Mapidefs.h

Предоставляет определения типов данных.

Mapitags.h

Содержит определения свойств, перечисленных как альтернативные имена.

См. также

Каноническое свойство PidTagResponsibility

Каноническое свойство PidTagStoreRecordKey

Свойства MAPI

Канонические свойства MAPI

Сопоставление имен канонических свойств с именами MAPI

Сопоставление имен MAPI с именами канонических свойств