IOperationInvoker Interface
Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Name | Description | |
|---|---|---|
![]() | IsSynchronous | Gets a value that specifies whether the Invoke or InvokeBegin method is called by the dispatcher. |
| Name | Description | |
|---|---|---|
![]() | AllocateInputs() | Returns an System::Array of parameter objects. |
![]() | Invoke(Object^, array<Object^>^, array<Object^>^%) | Returns an object and a set of output objects from an instance and set of input objects. |
![]() | InvokeBegin(Object^, array<Object^>^, AsyncCallback^, Object^) | An asynchronous implementation of the Invoke method. |
![]() | InvokeEnd(Object^, array<Object^>^%, IAsyncResult^) | The asynchronous end method. |
Implement the IOperationInvoker interface to control the conversion from an untyped object and array of parameters to a strongly-typed method call on that object. It has a synchronous Invoke method, which takes an instance and set of inputs of type object and returns an object and a set of outputs of type object. It also has a InvokeBegin and InvokeEnd variant. The IsSynchronous property specifies whether the synchronous or asynchronous method should be used.
Available since 3.0

