1 write to channel
System.ServiceModel (1)
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
39this.channel = channel;
28 references to channel
System.ServiceModel (28)
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (28)
41this.channel.Faulted += new EventHandler(OnFaulted); 63get { return this.channel; } 132get { return this.channel.LocalAddress; } 151get { return this.channel.RemoteAddress; } 197this.channel.Abort(); 203this.channel.Close(timeout); 257EndpointAddress address = this.channel.RemoteAddress ?? this.channel.LocalAddress; 316if (this.channel.State == CommunicationState.Faulted) 319return this.channel.BeginTryReceive(timeout, callback, state); 333if (this.channel.EndTryReceive(result, out message)) 337requestContext = new DuplexRequestContext(this.channel, message, this); 355return new DuplexRequestContext(this.channel, message, this); 360return this.channel.BeginSend(message, timeout, callback, state); 365this.channel.EndSend(result); 370this.channel.Send(message, timeout); 388IAsyncResult result = this.channel.BeginSend(message, timeout, Fx.ThunkCallback(new AsyncCallback(this.SendCallback)), duplexRequest); 426if (this.channel.State == CommunicationState.Faulted) 434if (this.channel.TryReceive(timeout, out message)) 438requestContext = new DuplexRequestContext(this.channel, message, this); 482this.channel.Send(message, timeoutHelper.RemainingTime()); 495if (!this.channel.TryReceive(remaining, out reply)) 541this.channel.Send(message, timeoutHelper.RemainingTime()); 648EndpointAddress address = this.channel.RemoteAddress; 659return this.channel.WaitForMessage(timeout); 664return this.channel.BeginWaitForMessage(timeout, callback, state); 669return this.channel.EndWaitForMessage(result); 993this.parent.channel.EndSend(sendResult);