Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ITypeInfo.Invoke-Methode

Aktualisiert: November 2007

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

Namespace:  System.Runtime.InteropServices.ComTypes
Assembly:  mscorlib (in mscorlib.dll)
void Invoke(
	Object pvInstance,
	int memid,
	short wFlags,
	ref DISPPARAMS pDispParams,
	IntPtr pVarResult,
	IntPtr pExcepInfo,
	out int puArgErr
)
void Invoke(
	Object pvInstance,
	int memid,
	short wFlags,
	/** @ref */DISPPARAMS pDispParams,
	IntPtr pVarResult,
	IntPtr pExcepInfo,
	/** @attribute OutAttribute */ /** @ref */int puArgErr
)
function Invoke(
	pvInstance : Object, 
	memid : int, 
	wFlags : short, 
	pDispParams : DISPPARAMS, 
	pVarResult : IntPtr, 
	pExcepInfo : IntPtr, 
	puArgErr : int
)

Parameter

pvInstance
Typ: System.Object
Ein Verweis auf die von dieser Typbeschreibung beschriebene Schnittstelle.
memid
Typ: System.Int32
Ein Wert, der den Schnittstellenmember angibt.
wFlags
Typ: System.Int16
Flags, die den Kontext des Invoke-Aufrufs beschreiben.
pDispParams
Typ: System.Runtime.InteropServices.ComTypes.DISPPARAMS%
Ein Verweis auf eine Struktur, die ein Array von Argumenten und ein Array von DISPIDs für benannte Argumente enthält und die Anzahl der Elemente in jedem Array zählt.
pVarResult
Typ: System.IntPtr
Ein Verweis auf den gewünschten Speicherort für das Ergebnis. Wenn wFlagsDISPATCH_PROPERTYPUT oder DISPATCH_PROPERTYPUTREF angibt, wird pVarResult ignoriert. Wenn kein Ergebnis erforderlich ist, wird dies auf null festgelegt.
pExcepInfo
Typ: System.IntPtr
Ein Zeiger auf eine Struktur für Ausnahmeinformationen, die nur bei Rückgabe von DISP_E_EXCEPTION aufgefüllt wird.
puArgErr
Typ: System.Int32%
Wenn InvokeDISP_E_TYPEMISMATCH zurückgibt, gibt puArgErr den Index in rgvarg des Arguments vom falschen Typ an. Wenn mehrere Argumente einen Fehler zurückgeben, gibt puArgErr nur das erste Argument mit einem Fehler an. Dieser Parameter wird nicht initialisiert übergeben.

Auf die Werte der pDispParams-Parameter kann über die PtrToStructure-Methode zugegriffen werden.

Im Folgenden sind die gültigen Werte für den wFlags-Parameter aufgeführt:

Wert

Beschreibung

DISPATCH_METHOD

Auf den Member wird als Methode zugegriffen. Bei Mehrdeutigkeit kann sowohl dieses Flag als auch das DISPATCH_PROPERTYGET-Flag festgelegt werden.

DISPATCH_PROPERTYGET

Der Member wird als Eigenschaft oder als Datenmember abgerufen.

DISPATCH_PROPERTYPUT

Der Member wird als Eigenschaft oder als Datenmember geändert.

DISPATCH_PROPERTYPUTREF

Der Member wird nicht mit einer Wertzuweisung, sondern mit einer Verweiszuweisung geändert. Dieser Wert ist nur gültig, wenn die Eigenschaft einen Verweis auf ein Objekt akzeptiert.

Weitere Informationen zu ITypeInfo::Invoke finden Sie in der MSDN Library.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.