UDDI API - find_binding



说明

find_bindings 函数用于搜索与指定服务和指定的 tModel 记录关联的模板绑定记录。

响应包括一个根 bindingDetail 元素和一个 bindingTemplate 元素,用于每一个匹配的绑定。如果 UDDI 运算符仅返回部分匹配结果的列表,则 bindingDetail 元素的 truncated 属性将设置为 true。如果查找不到匹配的内容,则返回一个没有子元素的 bindingDetail 元素。

版本 2.0 语法

<find_binding serviceKey = "uuid_key" [maxRows = "nn"] generic = "2.0"
   xmlns = "urn:uddi-org:api_v2">
   [<findQualifiers/>]
   <tModelBag/>
</find_binding>

参数

serviceKey − 必需的 uuid_key 属性,用于指定关联的 businessService。

maxRows - 可选属性,用于指定要返回的最大行数;如果超出 maxRows,则 bindingDetail 元素的 truncated 属性将设置为 true。

findQualifiers − 可选元素,用于覆盖默认搜索功能。

tModelBag − 必须的 uuid_key 元素,用于指定 tModel 记录。如果指定了多个 tModel,则通过逻辑 AND 进行搜索。

返回的错误

如果处理此 API 调用时发生任何错误,则将在 SOAP Fault 中向调用者返回一个 dispositionReport 元素。以下错误号码信息将是相关的 −

E_invalidKeyPassed − 表示传递的 uuid_key 值与任何已知的 serviceKey 或 tModelKey 值不匹配。错误结构将表示首先出现哪种情况,并且将在文本中清楚地指明无效密钥。

E_unsupported − 表示传递的一个 findQualifier 值无效。将在文本中清楚地指明无效的限定符。

uddi_api_references.htm
广告
© . All rights reserved.