API Guides > ConceptRT 3.x
DynamicInvocationServerChannel Class Referenceabstract

Dynamic invocation server channel. More...

Detailed Description

Dynamic invocation server channel.

+ Inheritance diagram for DynamicInvocationServerChannel:

Public Member Methods

virtual const DynamicInvocationRequestGetInvocationRequest ()=0
 Gets the invocation request. More...
 
virtual DynamicInvocationResultGetInvocationResult ()=0
 Gets the invocation result. More...
 
virtual bool WaitInvocation (TimeSpan timeOut=TimeInfinite)=0
 Wait invocation. More...
 
virtual void NotifyInvocationProcessed ()=0
 Notifies the invocation processed. More...
 
void ExecuteInvocation (IInvocable &rootObject)
 Executes the invocation operation. More...
 

Methods Documentation

void ExecuteInvocation ( IInvocable rootObject)

Executes the invocation operation.

Parameters
rootObject[in,out] The root object.
virtual const DynamicInvocationRequest& GetInvocationRequest ( )
pure virtual
virtual DynamicInvocationResult& GetInvocationResult ( )
pure virtual
virtual void NotifyInvocationProcessed ( )
pure virtual
virtual bool WaitInvocation ( TimeSpan  timeOut = TimeInfinite)
pure virtual

Wait invocation.

Parameters
timeOut(optional) the time out.
Returns
true if it invocation is pending, false if timeout occurs.

Implemented in DynamicInvocationServerChannelTcp, DynamicInvocationServerChannelUdp, DynamicInvocationServerChannelSharedMemory, and BaseDynamicInvocationServerChannelMemory.