- UDDI 教程
- UDDI - 首页
- UDDI - 概述
- UDDI - 元素
- UDDI - 技术架构
- UDDI - 数据模型
- UDDI - 接口
- UDDI - 使用示例
- UDDI 与 WSDL
- UDDI - 实现
- UDDI - 规范
- UDDI - 总结
- UDDI API 参考
- UDDI - API 快速参考
- UDDI 有用资源
- UDDI - 快速指南
- UDDI - 有用资源
- UDDI - 讨论
UDDI API - 删除服务
描述
delete_service API 调用用于从 UDDI 注册表及其包含的 businessEntity 父级中删除一个或多个先前存在的 businessService 元素。
成功完成时,将返回包含单个成功指示器的 dispositionReport。如果要删除的业务服务是与另一个 businessEntity 关联的业务服务投影的目标,则此调用的结果将自动消除该引用关系。所有包含的 bindingTemplate 数据也将在此调用后从注册表中删除。对如此删除的 bindingTemplates 的任何引用都不会受到影响。
2.0 版语法
<delete_service generic = "2.0" xmlns = "urn:uddi-org:api_v2" > <authInfo/> <serviceKey/> [<serviceKey/> .] </delete_service>
参数
authInfo − 此必需参数是一个包含身份验证令牌的元素。身份验证令牌是使用 get_authToken API 调用获得的。
serviceKey − 一个或多个表示已知 businessService 数据特定实例的 uuid_key 值。
返回错误
如果处理此 API 调用时发生任何错误,则将在 SOAP 错误中向调用者返回 dispositionReport 元素。以下错误编号信息将相关 −
E_invalidKeyPassed − 表示传递的 uuid_key 值之一与任何已知的 serviceKey 值都不匹配。不会返回部分结果。如果传递的任何 serviceKey 值无效,或者消息包含 uuid_key 值的多个实例,则将返回此错误。导致错误的键将在错误文本中明确指出。
E_authTokenExpired − 表示在 authInfo 参数中传递的身份验证令牌值不再有效,因为令牌已过期。
E_authTokenRequired − 表示在 authInfo 参数中传递的身份验证令牌值缺失或无效。
E_userMismatch − 表示传递的一个或多个 uuid_key 值引用了身份验证令牌所代表的个人无法控制的数据。导致错误的键将在错误文本中明确指出。