GetDeclaredTypeIid
返回与已声明类型关联的COM接口IID,在编译时解析。
语法:GetDeclaredTypeIid(Of T )() As String
- T
- 必需 要查询的类型。通常是使用InterfaceId属性声明的接口或从类型库导入的类型。
IID以注册表格式返回({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})。查找在编译时进行,结果作为字符串字面值存储在生成的代码中——没有运行时调用。
在调用vbaCastObj或任何以接口IID字符串为参数的API时非常有用。
示例
vb
Dim Iid As String = GetDeclaredTypeIid(Of stdole.IPicture)()
Dim AsPic As IUnknown = vbaCastObj(SomeObj, Iid)