`IDispatch::GetTypeInfo()` 接口有问题吗?
Does the `IDispatch::GetTypeInfo()` interface thow?
我正在尝试查找有关 IDispatch
接口是否抛出的信息,特别是 IDispatch::GetTypeInfo()
是否抛出。 IIRC,IDispatch::Invoke()
可以,但我似乎找不到关于该主题的任何内容,文档 here or here 也没有提及任何相关内容。
标准 COM 接口的 None 将抛出。 COM 被设计为与语言无关,包括没有例外的语言。
COM 对象的实现完全有可能抛出异常,但这取决于对象本身的实现。通常,COM 对象将通过返回其 HRESULT 的错误代码来指示错误。
我正在尝试查找有关 IDispatch
接口是否抛出的信息,特别是 IDispatch::GetTypeInfo()
是否抛出。 IIRC,IDispatch::Invoke()
可以,但我似乎找不到关于该主题的任何内容,文档 here or here 也没有提及任何相关内容。
None 将抛出。 COM 被设计为与语言无关,包括没有例外的语言。
COM 对象的实现完全有可能抛出异常,但这取决于对象本身的实现。通常,COM 对象将通过返回其 HRESULT 的错误代码来指示错误。