System.ServiceModel.Channels.OutputChannel
public abstract class OutputChannel : ChannelBase, IOutputChannel, IChannel, ICommunicationObject, IAsyncOutputChannel, IAsyncCommunicationObject
namespace System.ServiceModel.Channels
{
public abstract class OutputChannel : ChannelBase, IOutputChannel, IChannel, ICommunicationObject, IAsyncOutputChannel, IAsyncCommunicationObject
{
public abstract EndpointAddress RemoteAddress { get; }
public abstract Uri Via { get; }
protected OutputChannel(ChannelManagerBase manager);
public IAsyncResult BeginSend(Message message, AsyncCallback callback, object state);
public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public void EndSend(IAsyncResult result);
protected abstract void OnSend(Message message, TimeSpan timeout);
protected abstract Task OnSendAsync(Message message, TimeSpan timeout);
public void Send(Message message);
public void Send(Message message, TimeSpan timeout);
public Task SendAsync(Message message);
public Task SendAsync(Message message, TimeSpan timeout);
protected virtual void AddHeadersTo(Message message);
}
}