Sdílet prostřednictvím


IOperationInvoker Rozhraní

Definice

Deklaruje metody, které převezměte objekt a pole parametrů extrahovaných ze zprávy, vyvolá metodu pro tento objekt s těmito parametry a vrátí návratovou hodnotu a výstupní parametry metody.

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

Poznámky

Implementujte rozhraní pro řízení převodu z netypového objektu a pole parametrů na volání metody IOperationInvoker silného typu pro tento objekt. Má synchronní metodu, která přebírá instanci a sadu vstupů objektu typu a vrací objekt a sadu výstupů Invoke objektu typu. Má také InvokeBegin variantu a InvokeEnd . Vlastnost určuje, jestli se má použít IsSynchronous synchronní nebo asynchronní metoda.

Vlastnosti

IsSynchronous

Získá hodnotu, která určuje, zda dispečer volá Invoke(Object, Object[], Object[]) InvokeBegin(Object, Object[], AsyncCallback, Object) metodu nebo .

Metody

AllocateInputs()

Vrátí objekt Array parametru .

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

Vrátí objekt a sadu výstupních objektů z instance a sady vstupních objektů.

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

Asynchronní implementace Invoke(Object, Object[], Object[]) metody .

InvokeEnd(Object, Object[], IAsyncResult)

Asynchronní koncová metoda.

Platí pro