Каноническое свойство PidTagAttachDataObject
Область применения: Outlook 2013 | Outlook 2016
Содержит объект вложения, доступ к который обычно осуществляется через интерфейс IStorage для связывания и внедрения объектов (OLE).
Свойство | Значение |
---|---|
Связанные свойства: |
PR_ATTACH_DATA_OBJ |
Идентификатор: |
0x3701 |
Тип данных: |
PT_OBJECT |
Область: |
Вложение в сообщение |
Замечания
Это свойство содержит вложение, если значение свойства PR_ATTACH_METHOD (PidTagAttachMethod) ATTACH_EMBEDDED_MSG или ATTACH_OLE. Тип кодирования OLE можно определить из PR_ATTACH_TAG (PidTagAttachTag).
Для вложения, связанного со значением ATTACH_EMBEDDED_MSG , для ускорения доступа можно использовать интерфейс IMessage:IMAPIProp .
Для внедренного динамического объекта OLE свойство PR_ATTACH_DATA_OBJ содержит собственные данные отрисовки, а свойство PR_ATTACH_RENDERING (PidTagAttachRendering) должно быть несуществующим или пустым.
Для вложения файла документа OLE поставщик хранилища сообщений должен отвечать на вызов IMAPIProp::OpenPropertyна PR_ATTACH_DATA_OBJ и при необходимости может отвечать на вызов PR_ATTACH_DATA_BIN (PidTagAttachDataBinary). Свойства PR_ATTACH_DATA_BIN и PR_ATTACH_DATA_OBJ имеют один идентификатор свойства и, таким образом, являются двумя представлениями одного свойства.
Для объекта хранилища, например составного файла в формате docfile OLE 2.0, некоторые поставщики услуг позволяют открывать его с помощью интерфейса MAPI IStreamDocfile — подкласса IStream без дополнительных элементов, предназначенного для оптимизации производительности. Потенциальной экономии достаточно, чтобы оправдать попытку открыть PR_ATTACH_DATA_OBJ через IStreamDocfile. Если возвращается MAPI_E_INTERFACE_NOT_SUPPORTED , клиент может открыть PR_ATTACH_DATA_BIN с помощью IStream.
Если клиентскому приложению или поставщику услуг не удается открыть подобъект вложения с помощью PR_ATTACH_DATA_OBJ с помощью PR_ATTACH_METHOD, он должен использовать PR_ATTACH_DATA_BIN.
Дополнительные сведения об интерфейсах и форматах OLE см. в разделе OLE и передача данных.
Связанные ресурсы
Спецификации протокола
Обрабатывает объекты сообщений и вложений.
Файлы заголовков
Mapidefs.h
Предоставляет определения типов данных.
Mapitags.h
Содержит определения свойств, перечисленных как альтернативные имена.