IXpsOMObjectFactory1::CreateRemoteDictionaryResourceFromStream1 方法 (xpsobjectmodel_1.h)

将远程资源字典标记加载到无根 IXpsOMRemoteDictionaryResource 接口中。 dictionaryMarkupStream 参数引用的字典可以包含来自 OpenXPS 或 MSXPS 命名空间的标记。

语法

HRESULT CreateRemoteDictionaryResourceFromStream1(
  IStream                        *dictionaryMarkupStream,
  IOpcPartUri                    *partUri,
  IXpsOMPartResources            *resources,
  IXpsOMRemoteDictionaryResource **dictionaryResource
);

参数

dictionaryMarkupStream

[in]包含远程资源字典标记的 IStream 接口。

partUri

[in]包含要分配给此资源的部件名称的 IOpcPartUri 接口。

resources

具有流的字典资源对象的部件资源的 IXpsOMPartResources 接口。

dictionaryResource

[in]指向新的 IXpsOMRemoteDictionaryResource 接口的指针。

返回值

此方法返回 HRESULT。 可能的值包括但不限于下表中的值。 有关此表中未列出的 XPS 文档 API 返回值的信息,请参阅 XPS 文档错误。

S_OK:方法成功。

XPS_E_INVALID_CONTENT_TYPE:图像资源类型与标记中使用的命名空间不匹配。 例如,如果资源中的一个元素可能是 JpegXR,但命名空间遵循 MSXPS 规范。

E_POINTER:dictionaryMarkupStream、dictionaryPartUri、resources 或 dictionaryResource 为 NULL

XPS_E_NO_CUSTOM_OBJECTS:资源不指向已识别的接口实现。 不支持 XPS 文档 API 接口的自定义实现。

注解

使用此方法可以从流创建远程字典,该流的内容可以是类型XPS_DOCUMENT_TYPE_ XPS 或 XPS_DOCUMENT_TYPE_ OPENXPS。 在 Windows 7 中发布的 CreateRemoteDictionaryResourceFromStream 仅读取XPS_DOCUMENT_TYPE_ XPS 类型的流。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 xpsobjectmodel_1.h
Library

请参阅

IXpsOMObjectFactory1