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

Injectable RPC class manager to register or get a class for remoting More...

Public Member Functions

IRpcClass< T > RegisterClass< T > (T cls)
 Registers all methods on the class that are decorated with the RemoteAttribute as methods to be called by a remote endpoint More...
 
IRpcClass< T > GetClass< T > ()
 Get a class of type T that may be called remotely More...
 

Detailed Description

Injectable RPC class manager to register or get a class for remoting

Attribute: Injectable

Member Function Documentation

IRpcClass<T> pluginbase.Objects.Libs.Rpc.IRpcManager.GetClass< T > ( )

Get a class of type T that may be called remotely

Returns
The class.
Template Parameters
TThe 1st type parameter.
Type Constraints
T :class 
IRpcClass<T> pluginbase.Objects.Libs.Rpc.IRpcManager.RegisterClass< T > ( cls)

Registers all methods on the class that are decorated with the RemoteAttribute as methods to be called by a remote endpoint

Returns
The class.
Parameters
clsCls.
Template Parameters
TThe 1st type parameter.
Type Constraints
T :class 

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