COM+ 应用管理编程指南
1. 编程考虑事项
在着手自动化一些常见的管理任务之前,有几个编程问题需要研究。
1.1 错误处理
与所有 COM 接口方法一样,COMAdmin 对象以 HRESULT 的形式返回错误代码。对于 C++ 程序员,这些错误代码在<winerror.h>中定义为 “COMADMIN_E_XXX” 错误消息;对于 VBScript 程序员,可以通过err对象访问错误代码。
当在COMAdminCatalogCollection上使用Populate和SaveChanges等方法时,可能会对集合中的每个项目进行读写操作,可能会出现复杂的错误,仅根据单个数字错误代码很难诊断。为解决这个问题,COMAdmin 对象通过名为ErrorInfo的特殊集合提供扩展错误信息。
获取ErrorInfo集合有两种方式:
1. 在COMAdminCatalog对象上调用GetCollection方法,将ErrorInfo作为集合名称。
2. 在COMAdminCatalogCollection对象上调用GetCollection方法,将ErrorInfo作为集合名称,