示例#1
0
 public DurableInstanceContextOutputSessionChannel(
     ChannelManagerBase channelManager,
     ContextType contextType,
     IOutputSessionChannel innerChannel,
     string contextStoreLocation)
     : base(channelManager, innerChannel)
 {
     this.innerOutputSessionChannel = innerChannel;
     this.isFirstMessage            = true;
     this.contextStoreLocation      = contextStoreLocation;
     this.endpointAddress           = innerChannel.RemoteAddress;
     this.contextType = contextType;
     stateLock        = new object();
 }
 public DurableInstanceContextOutputSessionChannel(
     ChannelManagerBase channelManager,
     ContextType contextType,
     IOutputSessionChannel innerChannel,
     string contextStoreLocation)
     : base(channelManager, innerChannel)
 {
     this.innerOutputSessionChannel = innerChannel;
     this.isFirstMessage = true;
     this.contextStoreLocation = contextStoreLocation;
     this.endpointAddress = innerChannel.RemoteAddress;
     this.contextType = contextType;
     stateLock = new object();
 }
示例#3
0
 public SecurityOutputSessionChannel(ChannelManagerBase factory, SecurityProtocolFactory securityProtocolFactory, IOutputSessionChannel innerChannel, EndpointAddress to, Uri via) : base(factory, securityProtocolFactory, innerChannel, to, via)
 {
 }
示例#4
0
 public SecurityOutputSessionChannel(IOutputSessionChannel innerChannel, SecurityChannelFactory <IOutputSessionChannel> source)
     : base(innerChannel)
 {
     this.source = source;
     InitializeSecurityFunctionality(source.SecuritySupport);
 }
示例#5
0
 public InterceptingOutputSessionChannel(
     InterceptingChannelFactory <TChannel> factory, IOutputSessionChannel innerChannel)
     : base(factory, innerChannel)
 {
     this.innerSessionChannel = innerChannel;
 }
		public SecurityOutputSessionChannel (IOutputSessionChannel innerChannel, SecurityChannelFactory<IOutputSessionChannel> source)
			: base (innerChannel)
		{
			this.source = source;
			InitializeSecurityFunctionality (source.SecuritySupport);
		}