Udostępnij za pośrednictwem


IOperationInvoker Interfejs

Definicja

Deklaruje metody, które przyjmują obiekt i tablicę parametrów wyodrębnionych z komunikatu, wywołują metodę dla tego obiektu z tymi parametrami i zwracają wartość zwracaną przez metodę i parametry wyjściowe metody.

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

Uwagi

Zaimplementuj interfejs, IOperationInvoker aby kontrolować konwersję z nietypowego obiektu i tablicy parametrów do silnie typizowanego wywołania metody dla tego obiektu. Ma on metodę synchroniczną Invoke , która przyjmuje wystąpienie i zestaw danych wejściowych obiektu typu oraz zwraca obiekt i zestaw danych wyjściowych typu obiektu. Ma InvokeBegin również wariant i InvokeEnd . Właściwość IsSynchronous określa, czy należy użyć metody synchronicznej, czy asynchronicznej.

Właściwości

IsSynchronous

Pobiera wartość określającą, czy Invoke(Object, Object[], Object[]) metoda lub InvokeBegin(Object, Object[], AsyncCallback, Object) jest wywoływana przez dyspozytora.

Metody

AllocateInputs()

Zwraca obiekt Array parametrów.

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

Zwraca obiekt i zestaw obiektów wyjściowych z wystąpienia i zestawu obiektów wejściowych.

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

Asynchroniczna implementacja Invoke(Object, Object[], Object[]) metody .

InvokeEnd(Object, Object[], IAsyncResult)

Metoda end asynchroniczna.

Dotyczy