Freigeben über


ITypeInfo2 Schnittstelle

Definition

Stellt die verwaltete Definition der ITypeInfo2-Schnittstelle bereit.

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

Hinweise

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

Methoden

AddressOfMember(Int32, INVOKEKIND, IntPtr)

Ruft die Adressen statischer Funktionen oder Variablen ab, wie sie z. B. in einer DLL definiert sind.

CreateInstance(Object, Guid, Object)

Erstellt eine neue Instanz eines Typs, der eine Komponentenklasse (Co-Klasse) beschreibt.

GetAllCustData(IntPtr)

Ruft alle benutzerdefinierten Datenelemente für die Bibliothek ab.

GetAllFuncCustData(Int32, IntPtr)

Ruft alle benutzerdefinierten Daten aus der angegebenen Funktion ab.

GetAllImplTypeCustData(Int32, IntPtr)

Ruft alle benutzerdefinierten Daten für den angegebenen Implementierungstyp ab.

GetAllParamCustData(Int32, Int32, IntPtr)

Ruft alle benutzerdefinierten Daten für den angegebenen Funktionsparameter ab.

GetAllVarCustData(Int32, IntPtr)

Ruft die Variable für die benutzerdefinierten Daten ab.

GetContainingTypeLib(ITypeLib, Int32)

Ruft die Typbibliothek ab, in der die Typenbeschreibung und der Index in der Typbibliothek enthalten ist.

GetCustData(Guid, Object)

Ruft die benutzerdefinierten Daten ab.

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

Ruft eine Beschreibung oder Angabe 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 sowie die Kontext-ID des Hilfethemas für eine angegebene Typenbeschreibung ab.

GetDocumentation2(Int32, String, Int32, String)

Ruft die Dokumentationszeichenfolge, den vollständigen Dateinamen und Pfad der Hilfe, den zu verwendenden Lokalisierungskontext und die Kontext-ID des Hilfethemas der Bibliothek in der Hilfedatei ab.

GetFuncCustData(Int32, Guid, Object)

Ruft die benutzerdefinierten Daten aus der angegebenen Funktion ab.

GetFuncDesc(Int32, IntPtr)

Ruft die FUNCDESC-Struktur ab, in der Informationen über eine angegebene Funktion enthalten sind.

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Bindet – wo der Membername nicht bekannt ist – auf Basis einer bekannten DISPID an einen bestimmten Member (z.B. beim Binden an einen Standardmember).

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

Erstellt Zuordnungen zwischen Membernamen und Member-IDs sowie zwischen Parameternamen und Parameter-IDs.

GetImplTypeCustData(Int32, Guid, Object)

Ruft den Implementierungstyp der benutzerdefinierten Daten ab.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

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

GetMops(Int32, String)

Ruft Marshallinformationen ab.

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

Ruft die Variable mit der angegebenen Member-ID (oder den Namen der Eigenschaft bzw. Methode und deren Parameter) ab, die der angegebenen Funktions-ID entsprechen.

GetParamCustData(Int32, Int32, Guid, Object)

Ruft den angegebenen Parameter für benutzerdefinierte Daten ab.

GetRefTypeInfo(Int32, ITypeInfo)

Ruft die Typbeschreibungen ab, auf die verwiesen wird, 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 mit den Attributen der Typenbeschreibung ab.

GetTypeComp(ITypeComp)

Ruft die ITypeComp-Schnittstelle für die Typenbeschreibung ab, sodass ein Clientcompiler eine Bindung an die Member der Typenbeschreibung vornehmen kann.

GetTypeFlags(Int32)

Gibt die Typflags ohne Zuordnungen zurück. Diese Methode gibt ein DWORD-Typflag zurück, das die Typflags ohne TYPEATTR-Wachstum (Typattribut) erweitert.

GetTypeKind(TYPEKIND)

Gibt die TYPEKIND-Enumeration schnell und ohne Zuordnungen zurück.

GetVarCustData(Int32, Guid, Object)

Ruft die Variable für die benutzerdefinierten Daten ab.

GetVarDesc(Int32, IntPtr)

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

GetVarIndexOfMemId(Int32, Int32)

Bindet – wo der Membername nicht bekannt ist – auf Basis einer bekannten DISPID an einen bestimmten Member (z.B. beim Binden an einen Standardmember).

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

Ruft eine Methode auf bzw. greift auf die Eigenschaft eines Objekts zu, die bzw. das die von der Typenbeschreibung beschriebene Schnittstelle implementiert.

ReleaseFuncDesc(IntPtr)

Gibt eine FUNCDESC-Struktur frei, die zuvor von der GetFuncDesc(Int32, IntPtr)-Methode zurückgegeben wurde.

ReleaseTypeAttr(IntPtr)

Gibt eine TYPEATTR-Struktur frei, die zuvor von der GetTypeAttr(IntPtr)-Methode zurückgegeben wurde.

ReleaseVarDesc(IntPtr)

Gibt eine VARDESC-Struktur frei, die zuvor von der GetVarDesc(Int32, IntPtr)-Methode zurückgegeben wurde.

Gilt für: