ChannelHandler.cs 461 Bytes
using System.Threading.Tasks;

namespace NCC.IPCChannel
{
    /// <summary>
    /// 进程管道内通信处理程序
    /// </summary>
    /// <typeparam name="TMessage"></typeparam>
    public abstract class ChannelHandler<TMessage>
    {
        /// <summary>
        /// 管道执行器
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public abstract Task InvokeAsync(TMessage message);
    }
}