CompressionServerSinkProvider.cs
上传用户:jasonxu888
上传日期:2007-03-28
资源大小:4316k
文件大小:1k
源码类别:
.net编程
开发平台:
C#
- using System;
- using System.Runtime.Remoting.Channels;
- using System.Collections;
- namespace CompressionSink
- {
- public class CompressionServerSinkProvider: IServerChannelSinkProvider
- {
- private IServerChannelSinkProvider _nextProvider;
- public CompressionServerSinkProvider(IDictionary properties, ICollection providerData)
- {
- // not yet needed
- }
- public IServerChannelSinkProvider Next
- {
- get {return _nextProvider; }
- set {_nextProvider = value;}
- }
- public IServerChannelSink CreateSink(IChannelReceiver channel)
- {
- // create other sinks in the chain
- IServerChannelSink next = _nextProvider.CreateSink(channel);
- // put our sink on top of the chain and return it
- return new CompressionServerSink(next);
- }
- public void GetChannelData(IChannelDataStore channelData)
- {
- // not yet needed
- }
- }
- }
English
