ASP.NET Remoting体系结构(四): 消息接收器的功能
消息接收器的功能
在发送消息之前或接收消息之后,信道沿着信道接收对象链发送每个消息。该接收链包含基本信道功能所须的接收器(如格式化程序接收器、传输接收器或堆栈生成器接收器),但是,用户可以自定义信道接收链以便用消息或流执行特殊任务。
所有的消息接收器都实现了IMessageSink接口,这个接口定义了一个属性NextSink和两个方法SyncProcessMessage()和AsyncMessage(),这两个方法用来同步和异步消息。
信道接收链可以处理任何发送到应用程序域或从应用程序域发送的消息。此时,只要有消息,就可以对这些消息执行相应操作。所以可以利用信道接收链实现记录系统日志服务、任何种类的筛选器、客户端或服务器上的加密操作及其他安全措施等功能。