Condividi tramite


IOperationInvoker Interfaccia

Definizione

Dichiara metodi che prendono un oggetto e una matrice di parametri estratti da un messaggio, richiamano un metodo su quell'oggetto con quei parametri e restituiscono il valore restituito e i parametri di output del metodo.

public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker

Commenti

Implementare l'interfaccia IOperationInvoker per controllare la conversione da un oggetto non tipizzato e una matrice di parametri a una chiamata al metodo fortemente tipizzata su quell'oggetto. È dotata di un metodo Invoke sincrono che prende un'istanza e un set di input di tipo oggetto e restituisce un oggetto e un set di output di tipo oggetto. È inoltre dotata di varianti InvokeBegin e InvokeEnd. La proprietà IsSynchronous specifica se deve essere utilizzato il metodo sincrono o asincrono.

Proprietà

IsSynchronous

Ottiene un valore che specifica se il metodo Invoke(Object, Object[], Object[]) o InvokeBegin(Object, Object[], AsyncCallback, Object) viene chiamato dal dispatcher.

Metodi

AllocateInputs()

Restituisce una classe Array degli oggetti parametro.

Invoke(Object, Object[], Object[])

Restituisce un oggetto e un set di oggetti di output da un'istanza e un set di oggetti di input.

InvokeBegin(Object, Object[], AsyncCallback, Object)

Un'implementazione asincrona del metodo Invoke(Object, Object[], Object[]).

InvokeEnd(Object, Object[], IAsyncResult)

Il metodo End asincrono.

Si applica a