docs.unity.cn
    Show / Hide Table of Contents

    Class RpcComponent

    Inheritance
    Object
    RpcComponent
    Namespace: Unity.Reflect.ActorFramework
    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
    Type Name Description
    NetComponent net
    ActorHandle handle

    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 Description
    RpcComponent.Rpc<TState, TContext, TUserContext, Object>
    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 Description
    RpcComponent.Rpc<TState, TContext, TUserContext, TResult>
    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 Description
    RpcComponent.Rpc<TState, TContext, TUserContext, Object>
    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 Description
    RpcComponent.Rpc<TState, TContext, TUserContext, TResult>
    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 Name Description
    Action<RpcContext<TData>> action
    Type Parameters
    Name Description
    TData

    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 Name Description
    Action<RpcContext<TData, TResult>> action
    Type Parameters
    Name Description
    TData
    TResult
    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on 03 February 2022
    Terms of use