Marshal.GetTypeForITypeInfo(IntPtr) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
介面。
傳回
表示 Unmanaged ITypeInfo
物件的 Managed 類型。
- 屬性
備註
GetTypeForITypeInfo 會 System.Type 傳回以原始型別為基礎的實例。 您可以套用 , System.Runtime.InteropServices.MarshalAsAttribute 以使用此自定義封送處理器取代標準 Interop 封送處理行為。
Tlbimp.exe (類型庫匯入工具) 工具會使用自定義封送處理器將參數轉譯ITypeInfo
為System.Type參數。 不過,如果您透過 Tlbimp.exe 以外的一些方式取得 ITypeInfo
介面,您可以使用 GetTypeForITypeInfo 手動執行相同的翻譯。