Marshal.GetTypeForITypeInfo(IntPtr) 方法

定义

将非托管 ITypeInfo 对象转换为托管 Type 对象。

public:
 static Type ^ GetTypeForITypeInfo(IntPtr piTypeInfo);
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
[System.Security.SecurityCritical]
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
static member GetTypeForITypeInfo : nativeint -> Type
[<System.Security.SecurityCritical>]
static member GetTypeForITypeInfo : nativeint -> Type
Public Shared Function GetTypeForITypeInfo (piTypeInfo As IntPtr) As Type

参数

piTypeInfo
IntPtr

nativeint

要封送的 ITypeInfo 接口。

返回

表示非托管 ITypeInfo 对象的托管类型。

属性

注解

GetTypeForITypeInfo 返回基于 System.Type 原始类型的实例。 可以应用 将 System.Runtime.InteropServices.MarshalAsAttribute 标准互操作封送处理行为替换为此自定义封送处理程序。 Tlbimp.exe (类型库导入程序) 工具使用自定义封送处理程序将参数System.Type转换为ITypeInfo参数。 但是,如果通过除Tlbimp.exe以外的某种方式获取 ITypeInfo 接口,则可以使用 GetTypeForITypeInfo 手动执行相同的转换。

适用于

另请参阅