Empeld
Empeld plugin documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
pluginbase.Objects.Libs.Rpc.IRpcMethod Interface Reference

An interface that represents a remotely callable method More...

Public Member Functions

void Invoke (RpcTarget target, params object[] args)
 Invoke a givne method remotely More...
 
void Invoke< TContext, TRet > (RpcTarget target, Action< TContext, TRet > returnCallback, params object[] args)
 Invoke a given method remotely, with a callback More...
 
void Invoke< TRet > (RpcTarget target, Action< TRet > returnCallback, params object[] args)
 Invoke a given method with a target, and a callback More...
 

Detailed Description

An interface that represents a remotely callable method

Member Function Documentation

void pluginbase.Objects.Libs.Rpc.IRpcMethod.Invoke ( RpcTarget  target,
params object[]  args 
)

Invoke a givne method remotely

Parameters
targetTarget.
argsArguments.
void pluginbase.Objects.Libs.Rpc.IRpcMethod.Invoke< TContext, TRet > ( RpcTarget  target,
Action< TContext, TRet >  returnCallback,
params object[]  args 
)

Invoke a given method remotely, with a callback

Parameters
targetTarget.
returnCallbackReturn callback.
argsArguments.
Template Parameters
TContextThe context type.
TRetThe return parameter type.
void pluginbase.Objects.Libs.Rpc.IRpcMethod.Invoke< TRet > ( RpcTarget  target,
Action< TRet >  returnCallback,
params object[]  args 
)

Invoke a given method with a target, and a callback

Parameters
targetTarget.
returnCallbackReturn callback.
argsArguments.
Template Parameters
TRetThe return type

The documentation for this interface was generated from the following file: