PidTagAttachDataObject 规范属性
适用于:Outlook 2013 | Outlook 2016
包含通常通过对象链接和嵌入 (OLE) IStorage 接口访问的附件对象。
属性 | 值 |
---|---|
相关属性: |
PR_ATTACH_DATA_OBJ |
标识符: |
0x3701 |
数据类型: |
PT_OBJECT |
区域: |
邮件附件 |
备注
当 PR_ATTACH_METHOD (PidTagAttachMethod) 属性的值 ATTACH_EMBEDDED_MSG 或 ATTACH_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_BIN和PR_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 和数据传输。
相关资源
协议规范
处理邮件和附件对象。
头文件
Mapidefs.h
提供数据类型定义。
Mapitags.h
包含作为备用名称列出的属性的定义。