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


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

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

Содержит константу, определяемую MAPI, представляющую способ доступа к содержимому вложения.

Свойство Значение
Связанные свойства:
PR_ATTACH_METHOD
Идентификатор:
0x3705
Тип данных:
PT_LONG
Область:
Вложение в сообщение

Замечания

Это свойство может иметь одно из следующих значений:

NO_ATTACHMENT

Вложение только что создано.

ATTACH_BY_VALUE

Свойство PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) содержит данные вложения.

ATTACH_BY_REFERENCE

Свойство PR_ATTACH_PATHNAME (PidTagAttachPathname) или PR_ATTACH_LONG_PATHNAME (PidTagAttachLongPathname) содержит полный путь, определяющий вложение для получателей с доступом к общему файловым серверу.

ATTACH_BY_REF_RESOLVE

Свойство PR_ATTACH_PATHNAME или PR_ATTACH_LONG_PATHNAME содержит полный путь, определяющий вложение.

ATTACH_BY_REF_ONLY

Свойство PR_ATTACH_PATHNAME или PR_ATTACH_LONG_PATHNAME содержит полный путь, определяющий вложение.

ATTACH_EMBEDDED_MSG

Свойство PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) содержит внедренный объект, поддерживающий интерфейс IMessage .

ATTACH_OLE

Вложение представляет собой внедренный объект OLE.

ATTACH_BY_WEBREFERENCE

Содержимое вложения отсутствует в сообщении.

При создании все объекты вложений имеют начальное значение PR_ATTACH_METHODNO_ATTACHMENT.

Клиентские приложения и поставщики услуг должны поддерживать только метод вложения, представленный значением ATTACH_BY_VALUE . Другие методы вложения являются необязательными. Хранилище сообщений не обеспечивает согласованность между значением PR_ATTACH_METHOD и значениями других свойств вложения.

Для полных путей рекомендуется использовать UNC-имена, которые следует использовать с ATTACH_BY_REFERENCE и ATTACH_BY_REF_ONLY. При ATTACH_BY_REF_RESOLVE абсолютный путь выполняется быстрее, так как модуль очереди MAPI преобразует вложение в ATTACH_BY_VALUE.

Если ATTACH_BY_REFERENCE задано, PR_ATTACH_DATA_BIN должен быть пустым. Исходящий шлюз может превратить вложение ATTACH_BY_REFERENCE в ATTACH_BY_VALUE , скопировав данные вложения в свойство PR_ATTACH_DATA_BIN .

Если ATTACH_BY_REF_RESOLVE задано, PR_ATTACH_DATA_BIN должен быть пустым. При отправке сообщения, содержащего ATTACH_BY_REF_RESOLVE вложение, диспетчер очереди MAPI копирует данные вложения в ATTACH_BY_VALUE вложение. Этот процесс разрешения помещает данные вложений в PR_ATTACH_DATA_BIN.

Если задано ATTACH_BY_REF_ONLY , PR_ATTACH_DATA_BIN должен быть пустым, а система обмена сообщениями никогда не разрешает ссылку на вложение. Используйте это значение, если требуется отправить ссылку, но не данные.

Если объект OLE имеет формат OLE 2.0 IStorage , данные доступны через PR_ATTACH_DATA_OBJ. Если объект OLE имеет формат OLE 1.0 OLESTREAM , данные доступны через PR_ATTACH_DATA_BIN как IStream. Тип кодировки OLE можно определить по значению PR_ATTACH_TAG (PidTagAttachTag).

Дополнительные сведения об интерфейсах и форматах OLE см. в справочнике по OLE-программистам.

Если PR_ATTACH_METHODATTACH_BY_WEBREFERENCE, содержимое вложения отсутствует в сообщении. Вместо этого свойство PR_ATTACH_LONG_FILENAME содержит абсолютный URL-адрес содержимого вложения, которое хранится в сети.

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

[MS-OXCMSG]

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

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

Mapidefs.h

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

Mapitags.h

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

См. также

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

Свойства MAPI

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

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

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