Sdílet prostřednictvím


ITypeInfo2 Rozhraní

Definice

Poskytuje spravovanou definici ITypeInfo2 rozhraní.

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
Atributy
Implementuje

Poznámky

Common Language Runtime vyvolá výjimku, když metoda COM v nativním kódu vrátí HRESULT. Další informace najdete v tématu Postupy: Mapování HRESULTů a výjimek.

Metody

AddressOfMember(Int32, INVOKEKIND, IntPtr)

Načte adresy statických funkcí nebo proměnných, například těch, které jsou definovány v knihovně DLL.

CreateInstance(Object, Guid, Object)

Vytvoří novou instanci typu, která popisuje třídu komponenty (coclass).

GetAllCustData(IntPtr)

Získá všechny vlastní datové položky pro knihovnu.

GetAllFuncCustData(Int32, IntPtr)

Získá všechna vlastní data ze zadané funkce.

GetAllImplTypeCustData(Int32, IntPtr)

Získá všechna vlastní data pro zadaný typ implementace.

GetAllParamCustData(Int32, Int32, IntPtr)

Získá všechna vlastní data pro zadaný parametr funkce.

GetAllVarCustData(Int32, IntPtr)

Získá proměnnou pro vlastní data.

GetContainingTypeLib(ITypeLib, Int32)

Načte knihovnu typů, která obsahuje popis tohoto typu a jeho index v rámci této knihovny typů.

GetCustData(Guid, Object)

Získá vlastní data.

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

Načte popis nebo specifikaci vstupního bodu pro funkci v knihovně DLL.

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

Načte řetězec dokumentace, úplný název a cestu k souboru nápovědy a ID kontextu pro téma nápovědy pro zadaný popis typu.

GetDocumentation2(Int32, String, Int32, String)

Načte řetězec dokumentace, úplný název a cestu souboru nápovědy, kontext lokalizace, který se má použít, a ID kontextu pro téma nápovědy knihovny v souboru nápovědy.

GetFuncCustData(Int32, Guid, Object)

Získá vlastní data ze zadané funkce.

GetFuncDesc(Int32, IntPtr)

Načte FUNCDESC strukturu, která obsahuje informace o zadané funkci.

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Vytvoří vazbu ke konkrétnímu členu na základě známého DISPID, kde název člena není známý (například při vazbě na výchozí člen).

GetIDsOfNames(String[], Int32, Int32[])

Mapuje mezi názvy členů a ID členů a názvy parametrů a ID parametrů.

GetImplTypeCustData(Int32, Guid, Object)

Získá typ implementace vlastních dat.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Načte IMPLTYPEFLAGS hodnotu jednoho implementovaného rozhraní nebo základního rozhraní v popisu typu.

GetMops(Int32, String)

Načte informace o zařazování.

GetNames(Int32, String[], Int32, Int32)

Načte proměnnou se zadaným ID členu (nebo názvem vlastnosti nebo metody a jejími parametry), které odpovídá zadanému ID funkce.

GetParamCustData(Int32, Int32, Guid, Object)

Získá zadaný parametr vlastních dat.

GetRefTypeInfo(Int32, ITypeInfo)

Načte popisy odkazovaného typu, pokud popis typu odkazuje na jiné popisy typů.

GetRefTypeOfImplType(Int32, Int32)

Načte popis typu implementovaných typů rozhraní, pokud popis typu popisuje třídu COM.

GetTypeAttr(IntPtr)

Načte TYPEATTR strukturu, která obsahuje atributy popisu typu.

GetTypeComp(ITypeComp)

Načte ITypeComp rozhraní pro popis typu, který umožňuje kompilátoru klienta vytvořit vazbu na členy popisu typu.

GetTypeFlags(Int32)

Vrátí příznaky typu bez přidělení. Tato metoda vrátí DWORD příznak typu, který rozbalí příznaky typu bez zvětšení atributu TYPEATTR (type).

GetTypeKind(TYPEKIND)

TYPEKIND Vrátí výčet rychle, aniž by bylo nutné provádět alokace.

GetVarCustData(Int32, Guid, Object)

Získá proměnnou pro vlastní data.

GetVarDesc(Int32, IntPtr)

Načte VARDESC strukturu, která popisuje zadanou proměnnou.

GetVarIndexOfMemId(Int32, Int32)

Vytvoří vazbu ke konkrétnímu členu na základě známého DISPIDčlenu, kde název člena není známý (například při vazbě na výchozí člen).

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

Vyvolá metodu nebo přistupuje k vlastnosti objektu, která implementuje rozhraní popsané popisem typu.

ReleaseFuncDesc(IntPtr)

FUNCDESC Uvolní strukturu dříve vrácenou metodouGetFuncDesc(Int32, IntPtr).

ReleaseTypeAttr(IntPtr)

TYPEATTR Uvolní strukturu dříve vrácenou metodouGetTypeAttr(IntPtr).

ReleaseVarDesc(IntPtr)

VARDESC Uvolní strukturu dříve vrácenou metodouGetVarDesc(Int32, IntPtr).

Platí pro