特定 API 调用或第三方适配器可能不支持异常处理。
- 可能不能经常设置原因、rootErrorCode、rootErrorMessage 和 rootErrorSource,例如,如果没有找到对象时调用执行搜索和抛出 virtual member manager 特定异常的删除 API。即使对存储库执行了搜索调用,调用不会失败。如果直接执行调用以从存储库删除对象,而不检查其存在性,那么此存储库可能已生成错误,此错误可能已在 WIMException 中返回。
- 如果使用第三方适配器或提供程序(例如 IBM Tivoli Directory Integrator 或 DB2 Information Integrator),可能不会存在可设置的特定于存储库的错误代码。