System.ServiceModel.Channels.ReliableOutputConnection
namespace System.ServiceModel.Channels
{
internal sealed class ReliableOutputConnection
{
public ComponentFaultedHandler Faulted;
public ComponentExceptionHandler OnException;
public bool Closed { get; }
public long Last { get; }
public SendAsyncHandler SendAsyncHandler {
set;
}
public OperationWithTimeoutAsyncCallback SendAckRequestedAsyncHandler {
set;
}
public TransmissionStrategy Strategy { get; }
public ReliableOutputConnection(UniqueId id, int maxTransferWindowSize, MessageVersion messageVersion, ReliableMessagingVersion reliableMessagingVersion, TimeSpan initialRtt, bool requestAcks, TimeSpan sendTimeout);
public void Abort(ChannelBase channel);
public Task<bool> AddMessageAsync(Message message, TimeSpan timeout, object state);
public bool CheckForTermination();
public Task CloseAsync(TimeSpan timeout);
public void Fault(ChannelBase channel);
public bool IsFinalAckConsistent(SequenceRangeCollection ranges);
public void ProcessTransferred(long transferred, SequenceRangeCollection ranges, int quotaRemaining);
public void ProcessTransferred(SequenceRangeCollection ranges, int quotaRemaining);
public void Terminate();
}
}