ITypeInfo Schnittstelle

Definition

Stellt die verwaltete Definition der ITypeInfo-Schnittstelle für die Komponentenautomatisierung bereit.

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
Abgeleitet
Attribute

Hinweise

Weitere Informationen finden Sie unter ITypeInfo-Schnittstelle.

Die Common Language Runtime löst eine Ausnahme aus, wenn eine COM-Methode im systemeigenen Code ein HRESULT zurückgibt. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.

Methoden

Name Beschreibung
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Ruft die Adressen statischer Funktionen oder Variablen ab, z. B. die in einer DLL definierten.

CreateInstance(Object, Guid, Object)

Erstellt eine neue Instanz eines Typs, die eine Komponentenklasse (Coclass) beschreibt.

GetContainingTypeLib(ITypeLib, Int32)

Ruft die Typbibliothek ab, die diese Typbeschreibung und den Index in dieser Typbibliothek enthält.

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

Ruft eine Beschreibung oder Spezifikation eines Einstiegspunkts für eine Funktion in einer DLL ab.

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

Ruft die Dokumentationszeichenfolge, den vollständigen Namen und Pfad der Hilfedatei und die Kontext-ID für das Hilfethema für eine angegebene Typbeschreibung ab.

GetFuncDesc(Int32, IntPtr)

Ruft die Struktur ab, die FUNCDESC Informationen zu einer angegebenen Funktion enthält.

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

Ordnet zwischen Membernamen und Member-IDs sowie Parameternamen und Parameter-IDs zu.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Ruft den IMPLTYPEFLAGS Wert für eine implementierte Schnittstelle oder Basisschnittstelle in einer Typbeschreibung ab.

GetMops(Int32, String)

Ruft Marshalling-Informationen ab.

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

Ruft die Variable mit der angegebenen Member-ID (oder dem Namen der Eigenschaft oder Methode und der zugehörigen Parameter) ab, die der angegebenen Funktions-ID entspricht.

GetRefTypeInfo(Int32, ITypeInfo)

Ruft die Beschreibungen des referenzierten Typs ab, wenn eine Typbeschreibung auf andere Typbeschreibungen verweist.

GetRefTypeOfImplType(Int32, Int32)

Ruft die Typbeschreibung der implementierten Schnittstellentypen ab, wenn eine Typbeschreibung eine COM-Klasse beschreibt.

GetTypeAttr(IntPtr)

Ruft eine TYPEATTR Struktur ab, die die Attribute der Typbeschreibung enthält.

GetTypeComp(ITypeComp)

Ruft die ITypeComp Schnittstelle für die Typbeschreibung ab, wodurch ein Clientcompiler eine Bindung an die Member der Typbeschreibung ermöglicht.

GetVarDesc(Int32, IntPtr)

Ruft eine VARDESC Struktur ab, die die angegebene Variable beschreibt.

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

Ruft eine Methode auf oder greift auf eine Eigenschaft eines Objekts zu, die die durch die Typbeschreibung beschriebene Schnittstelle implementiert.

ReleaseFuncDesc(IntPtr)

Gibt eine FUNCDESC zuvor von der GetFuncDesc(Int32, IntPtr) Methode zurückgegebene Struktur frei.

ReleaseTypeAttr(IntPtr)

Gibt eine TYPEATTR zuvor von der GetTypeAttr(IntPtr) Methode zurückgegebene Struktur frei.

ReleaseVarDesc(IntPtr)

Gibt eine VARDESC zuvor von der GetVarDesc(Int32, IntPtr) Methode zurückgegebene Struktur frei.

Gilt für: