Compartilhar via


UCOMITypeInfo.Invoke Método

Definição

Invoca um método ou acessa uma propriedade de um objeto que implementa a interface descrita pela descrição do tipo.

public:
 void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::DISPPARAMS % pDispParams, [Runtime::InteropServices::Out] System::Object ^ % pVarResult, [Runtime::InteropServices::Out] System::Runtime::InteropServices::EXCEPINFO % pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke (object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.DISPPARAMS pDispParams, out object pVarResult, out System.Runtime.InteropServices.EXCEPINFO pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * obj * EXCEPINFO * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, ByRef pVarResult As Object, ByRef pExcepInfo As EXCEPINFO, ByRef puArgErr As Integer)

Parâmetros

pvInstance
Object

Referência à interface descrita por essa descrição de tipo.

memid
Int32

Identifica o membro de interface.

wFlags
Int16

Sinalizadores que descrevem o contexto da chamada invoke.

pDispParams
DISPPARAMS

Referência a uma estrutura que contém uma matriz de argumentos, uma matriz de DISPIDs para argumentos nomeados e a contagens do número de elementos em cada matriz.

pVarResult
Object

Referência ao local em que o resultado será armazenado. Se wFlags especificar DISPATCH_PROPERTYPUT ou DISPATCH_PROPERTYPUTREF, pVarResult será ignorado. Definido como null se nenhum resultado for desejado.

pExcepInfo
EXCEPINFO

Aponta para uma estrutura de informações de exceção, que será preenchida somente se DISP_E_EXCEPTION for retornado.

puArgErr
Int32

Se Invoke retornar DISP_E_TYPEMISMATCH, puArgErr indicará o índice dentro rgvarg do argumento com tipo incorreto. Se mais de um argumento retornar um erro, puArgErr indicará somente o primeiro argumento com um erro.

Comentários

Os valores de podem ser acessados por meio PtrToStructurede pDispParams .

Os valores válidos para wFlags são:

Valor Descrição
DISPATCH_METHOD O membro é acessado como um método . Se houver ambiguidade, esse e o DISPATCH_PROPERTYGET sinalizador poderão ser definidos.
DISPATCH_PROPERTYGET O membro é recuperado como uma propriedade ou membro de dados.
DISPATCH_PROPERTYPUT O membro é alterado como uma propriedade ou membro de dados.
DISPATCH_PROPERTYPUTREF O membro é alterado usando uma atribuição de referência, em vez de uma atribuição de valor. Este valor é válido somente quando a propriedade aceita uma referência a um objeto.

Para obter informações adicionais sobre ITypeInfo::Invoke, consulte a Biblioteca MSDN.

Aplica-se a