ITypeLib 接口

定义

提供 ITypeLib 接口的托管定义。

public interface class ITypeLib
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeLib
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020402-0000-0000-C000-000000000046")]
public interface ITypeLib
public interface ITypeLib
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeLib = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020402-0000-0000-C000-000000000046")>]
type ITypeLib = interface
type ITypeLib = interface
Public Interface ITypeLib
派生
属性

注解

有关详细信息,请参阅 ITypeLib 接口

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时将引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

方法

FindName(String, Int32, ITypeInfo[], Int32[], Int16)

在类型库中查找类型说明的匹配项。

GetDocumentation(Int32, String, String, Int32, String)

检索库的文档字符串、完整的帮助文件名和路径以及帮助文件中的库帮助主题的上下文标识符。

GetLibAttr(IntPtr)

检索包含库的特性的结构。

GetTypeComp(ITypeComp)

使客户端编译器能够绑定到库的类型、变量、常数和全局函数。

GetTypeInfo(Int32, ITypeInfo)

在库中检索指定的类型说明。

GetTypeInfoCount()

返回类型库中的类型说明的数量。

GetTypeInfoOfGuid(Guid, ITypeInfo)

检索与指定的 GUID 相对应的类型说明。

GetTypeInfoType(Int32, TYPEKIND)

检索类型说明的类型。

IsName(String, Int32)

指示传入的字符串是否包含库中描述的类型或成员的名称。

ReleaseTLibAttr(IntPtr)

释放最初通过 TYPELIBATTR 方法获取的 GetLibAttr(IntPtr) 结构。

适用于