IOperationInvoker Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |