Class PipeComponent
Inheritance
PipeComponent
Syntax
[Component("03137b05-eb1c-4cab-90c3-2835663696f7", typeof(PipeInputAttribute), typeof(PipeOutputAttribute), typeof(PipeOutput<>), null, Multiplicity.Any, Multiplicity.ZeroOrOne, null, false)]
public class PipeComponent
Constructors
PipeComponent(NetComponent, ActorHandle)
Declaration
public PipeComponent(NetComponent net, ActorHandle handle)
Parameters
Methods
Push<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public PipeComponent.Pipe<TState, TContext, TUserContext, TData> Push<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 |
|
PushCritical<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)
Declaration
public PipeComponent.Pipe<TState, TContext, TUserContext, TData> PushCritical<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 |
|
Register<TData>(Action<PipeContext<TData>>)
Declaration
public void Register<TData>(Action<PipeContext<TData>> action)
where TData : class
Parameters
Type Parameters
Register<TData>(ActorHandle, Action<PipeContext<TData>>)
Declaration
public void Register<TData>(ActorHandle next, Action<PipeContext<TData>> action)
where TData : class
Parameters
Type Parameters