Class RpcComponent
Syntax
[Component("c7a05dee-b8a6-427f-b093-3e977c61b66d", typeof(RpcInputAttribute), typeof(RpcOutputAttribute), typeof(RpcOutput<, >), typeof(RpcComponentConnectionValidator), Multiplicity.Any, Multiplicity.ExactlyOne, null, false)]
public class RpcComponent
Constructors
RpcComponent(NetComponent, ActorHandle)
Declaration
public RpcComponent(NetComponent net, ActorHandle handle)
Parameters
Methods
Call<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public RpcComponent.Rpc<TState, TContext, TUserContext, object> Call<TState, TContext, TUserContext, TData>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
where TState : class where TContext : class where TUserContext : class where TData : class
Parameters
Type |
Name |
Description |
TState |
state |
|
TContext |
context |
|
TUserContext |
userContext |
|
ActorHandle |
destination |
|
TData |
data |
|
Returns
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TData |
|
Call<TState, TContext, TUserContext, TData, TResult>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public RpcComponent.Rpc<TState, TContext, TUserContext, TResult> Call<TState, TContext, TUserContext, TData, TResult>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
where TState : class where TContext : class where TUserContext : class where TData : class where TResult : class
Parameters
Type |
Name |
Description |
TState |
state |
|
TContext |
context |
|
TUserContext |
userContext |
|
ActorHandle |
destination |
|
TData |
data |
|
Returns
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TData |
|
TResult |
|
CallCritical<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public RpcComponent.Rpc<TState, TContext, TUserContext, object> CallCritical<TState, TContext, TUserContext, TData>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
where TState : class where TContext : class where TUserContext : class where TData : class
Parameters
Type |
Name |
Description |
TState |
state |
|
TContext |
context |
|
TUserContext |
userContext |
|
ActorHandle |
destination |
|
TData |
data |
|
Returns
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TData |
|
CallCritical<TState, TContext, TUserContext, TData, TResult>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public RpcComponent.Rpc<TState, TContext, TUserContext, TResult> CallCritical<TState, TContext, TUserContext, TData, TResult>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
where TState : class where TContext : class where TUserContext : class where TData : class where TResult : class
Parameters
Type |
Name |
Description |
TState |
state |
|
TContext |
context |
|
TUserContext |
userContext |
|
ActorHandle |
destination |
|
TData |
data |
|
Returns
Type Parameters
Name |
Description |
TState |
|
TContext |
|
TUserContext |
|
TData |
|
TResult |
|
Register<TData>(Action<RpcContext<TData>>)
Declaration
public void Register<TData>(Action<RpcContext<TData>> action)
where TData : class
Parameters
Type Parameters
Register<TData, TResult>(Action<RpcContext<TData, TResult>>)
Declaration
public void Register<TData, TResult>(Action<RpcContext<TData, TResult>> action)
where TData : class where TResult : class
Parameters
Type Parameters
Name |
Description |
TData |
|
TResult |
|