ITypeInfo Rozhraní

Definice

Poskytuje spravovanou definici rozhraní ITypeInfo pro automatizaci komponent.

public interface class ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")]
public interface ITypeInfo
public interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")>]
type ITypeInfo = interface
type ITypeInfo = interface
Public Interface ITypeInfo
Odvozené
Atributy

Poznámky

Další informace najdete v tématu Rozhraní ITypeInfo.

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).

GetContainingTypeLib(ITypeLib, Int32)

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

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.

GetFuncDesc(Int32, IntPtr)

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

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

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

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.

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.

GetVarDesc(Int32, IntPtr)

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

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