PidTagAttachDataObject 规范属性

适用于:Outlook 2013 | Outlook 2016

包含通常通过对象链接和嵌入 (OLE) IStorage 接口访问的附件对象。

属性
相关属性:
PR_ATTACH_DATA_OBJ
标识符:
0x3701
数据类型:
PT_OBJECT
区域:
邮件附件

备注

PR_ATTACH_METHOD (PidTagAttachMethod) 属性的值 ATTACH_EMBEDDED_MSGATTACH_OLE时,此属性将保留附件。 可以从 PR_ATTACH_TAG (PidTagAttachTag) 确定 OLE 编码类型。

对于与 ATTACH_EMBEDDED_MSG 值关联的附件,可以使用 IMessage:IMAPIProp 接口来加快访问速度。

对于嵌入的动态 OLE 对象, PR_ATTACH_DATA_OBJ 属性包含自己的呈现信息, PR_ATTACH_RENDERING (PidTagAttachRendering) 属性应不存在或为空。

对于 OLE 文档文件附件,消息存储提供程序必须响应 PR_ATTACH_DATA_OBJ 上的 IMAPIProp::OpenProperty 调用,并且可以选择性地响应 PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) 上的调用。 PR_ATTACH_DATA_BINPR_ATTACH_DATA_OBJ属性共享相同的属性标识符,因此是同一属性的两个呈现形式。

对于存储对象(例如 OLE 2.0 文档文件格式的复合文件),某些服务提供程序允许使用 MAPI IStreamDocfile 接口打开该对象,该接口是 IStream 的子类,没有附加成员,旨在优化性能。 潜在的节省足以证明尝试通过 IStreamDocfile 打开PR_ATTACH_DATA_OBJ是正当的。 如果返回MAPI_E_INTERFACE_NOT_SUPPORTED,则客户端可以使用 IStream 打开PR_ATTACH_DATA_BIN

如果客户端应用程序或服务提供程序无法在 PR_ATTACH_METHOD 的帮助下使用 PR_ATTACH_DATA_OBJ 打开附件子 对象,则应使用 PR_ATTACH_DATA_BIN

有关 OLE 接口和格式的详细信息,请参阅 OLE 和数据传输

协议规范

[MS-OXCMSG]

处理邮件和附件对象。

头文件

Mapidefs.h

提供数据类型定义。

Mapitags.h

包含作为备用名称列出的属性的定义。

另请参阅

MAPI 属性

MAPI 规范属性

将规范属性名称映射到 MAPI 名称

将 MAPI 名称映射到规范属性名称