ITypeInfo2 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 ITypeInfo2
介面的 Managed 定義。
public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
interface ITypeInfo
type ITypeInfo2 = interface
interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
- 屬性
-
- 實作
-
Common Language Runtime 會在機器碼中的 COM 方法傳回 HRESULT 時擲回例外狀況。 如需詳細資訊,請參閱 How to: Map HRESULTs and Exceptions。
方法
AddressOfMember(Int32, INVOKEKIND, IntPtr)
|
擷取靜態 (Static) 函式或變數的位址,例如在 DLL 中定義者。
|
CreateInstance(Object, Guid, Object)
|
建立描述元件類別 (coclass) 之類型的新執行個體。
|
GetAllCustData(IntPtr)
|
取得程式庫的所有自訂資料項目。
|
GetAllFuncCustData(Int32, IntPtr)
|
取得指定函式的所有自訂資料。
|
GetAllImplTypeCustData(Int32, IntPtr)
|
取得指定實作類型的所有自訂資料。
|
GetAllParamCustData(Int32, Int32, IntPtr)
|
取得指定之函式參數的所有自訂資料。
|
GetAllVarCustData(Int32, IntPtr)
|
取得自訂資料的變數。
|
GetContainingTypeLib(ITypeLib, Int32)
|
擷取類型程式庫,其包含這個類型描述和它在該類型程式庫中的索引。
|
GetCustData(Guid, Object)
|
取得自訂資料。
|
GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)
|
擷取 DLL 中函式之進入點 (Entry Point) 的描述或規格。
|
GetDocumentation(Int32, String, String, Int32, String)
|
擷取文件字串、完整的說明檔名稱和路徑,以及指定類型描述之說明主題的主題代碼。
|
GetDocumentation2(Int32, String, Int32, String)
|
抓取文件字串、完整「說明」檔案名稱與路徑、要使用的當地語系化內容,以及「說明」檔案中「說明」主題庫的內容識別碼。
|
GetFuncCustData(Int32, Guid, Object)
|
從指定的函式取得自訂資料。
|
GetFuncDesc(Int32, IntPtr)
|
擷取包含所指定函式相關資訊的 FUNCDESC 結構。
|
GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)
|
根據已知的 DISPID 繫結到特定成員,其中成員名稱未知 (例如繫結至預設成員時)。
|
GetIDsOfNames(String[], Int32, Int32[])
|
成員名稱與成員 ID 之間,以及參數名稱與參數 ID 之間的對應。
|
GetImplTypeCustData(Int32, Guid, Object)
|
取得自訂資料的實作類型。
|
GetImplTypeFlags(Int32, IMPLTYPEFLAGS)
|
擷取類型描述中某個已實作之介面或基底介面的 IMPLTYPEFLAGS 值。
|
GetMops(Int32, String)
|
擷取封送處理 (Marshaling) 資訊。
|
GetNames(Int32, String[], Int32, Int32)
|
擷取具有對應到所指定函式 ID 之指定成員 ID (或是屬性或方法的名稱及其參數) 的變數。
|
GetParamCustData(Int32, Int32, Guid, Object)
|
取得指定的自訂資料參數。
|
GetRefTypeInfo(Int32, ITypeInfo)
|
如果型別描述參考其他型別描述,則擷取參考的型別描述。
|
GetRefTypeOfImplType(Int32, Int32)
|
如果型別描述對 COM 類別進行描述,則擷取實作介面型別的型別描述。
|
GetTypeAttr(IntPtr)
|
擷取包含類型描述之屬性 (Attribute) 的 TYPEATTR 結構。
|
GetTypeComp(ITypeComp)
|
擷取類型描述的 ITypeComp 介面,它可以讓用戶端編譯器 (Compiler) 繫結至類型描述的成員。
|
GetTypeFlags(Int32)
|
傳回型別旗標而不執行任何配置。 這個方法會傳回 DWORD 型別旗標,它會展開型別旗標但不會增大 TYPEATTR (型別屬性)。
|
GetTypeKind(TYPEKIND)
|
快速傳回 TYPEKIND 列舉而不進行任何配置。
|
GetVarCustData(Int32, Guid, Object)
|
取得自訂資料的變數。
|
GetVarDesc(Int32, IntPtr)
|
擷取描述所指定變數的 VARDESC 結構。
|
GetVarIndexOfMemId(Int32, Int32)
|
根據已知的 DISPID 繫結到特定成員,其中成員名稱為未知 (例如繫結至預設成員時)。
|
Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)
|
叫用 (Invoke) 實作類型描述所描述之介面的方法,或存取實作類型描述所描述之介面的物件屬性。
|
ReleaseFuncDesc(IntPtr)
|
釋放先前由 FUNCDESC 方法傳回的 GetFuncDesc(Int32, IntPtr) 結構。
|
ReleaseTypeAttr(IntPtr)
|
釋放先前由 TYPEATTR 方法傳回的 GetTypeAttr(IntPtr) 結構。
|
ReleaseVarDesc(IntPtr)
|
釋放先前由 VARDESC 方法傳回的 GetVarDesc(Int32, IntPtr) 結構。
|
適用於