WsGetMetadataEndpoints 函数 (webservices.h)

返回元数据对象文档中定义的“终结点”。 将 WS_METADATA_STATE设置为 WS_METADATA_STATE_CREATED 调用此函数将导致元数据对象解析元数据文档中的所有引用。 还将执行任何其他文档验证。 如果此过程成功,则元数据对象将设置为 WS_METADATA_STATE_RESOLVED ,不允许向元数据对象添加后续文档。 如果出现错误,元数据对象将设置为 WS_METADATA_STATE_FAULTED

注意 此函数返回的数据在释放或重置元数据对象之前有效。 不应修改从此函数返回的数据。
 

语法

HRESULT WsGetMetadataEndpoints(
  [in]           WS_METADATA           *metadata,
  [out]          WS_METADATA_ENDPOINTS *endpoints,
  [in, optional] WS_ERROR              *error
);

参数

[in] metadata

指向包含所需终结点的 Metadata 对象的指针。 此参数必须是有效的 WS_METADATA 对象。

[out] endpoints

成功后,此指针参数将填充有关元数据对象中定义的终结点的信息。

[in, optional] error

指向 WS_ERROR 对象的指针,如果函数失败,应存储有关错误的其他信息。

返回值

此函数可以返回其中一个值。

返回代码 说明
E_INVALIDARG
此对象不支持属性 ID,或者指定的缓冲区不足以容纳值。
E_OUTOFMEMORY
内存资源不足。
其他错误
此函数可能会返回上面未列出的其他错误。

注解

此属性可用于 WS_METADATA_STATE_CREATEDWS_METADATA_STATE_RESOLVED 状态。

如果缺少元数据文档,此函数将失败。 使用 WsGetMissingMetadataDocumentAddress 确定任何缺失文档的地址。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 webservices.h
Library WebServices.lib
DLL WebServices.dll