Class ChannelReadBinding
Represents a read binding that is bound to a channel.
public sealed class ChannelReadBinding : IReadBinding, IBinding, IDisposable
- Inheritance
-
ChannelReadBinding
- Implements
- Inherited Members
Constructors
ChannelReadBinding(IServer, IChannelHandle, ReadPreference, ICoreSessionHandle)
Initializes a new instance of the ChannelReadBinding class.
public ChannelReadBinding(IServer server, IChannelHandle channel, ReadPreference readPreference, ICoreSessionHandle session)
Parameters
server
IServerThe server.
channel
IChannelHandleThe channel.
readPreference
ReadPreferenceThe read preference.
session
ICoreSessionHandleThe session.
Properties
ReadPreference
Gets the read preference.
public ReadPreference ReadPreference { get; }
Property Value
- ReadPreference
The read preference.
Session
Gets the session.
public ICoreSessionHandle Session { get; }
Property Value
- ICoreSessionHandle
The session.
Methods
Dispose()
public void Dispose()
GetReadChannelSource(CancellationToken)
Gets a channel source for read operations.
public IChannelSourceHandle GetReadChannelSource(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenThe cancellation token.
Returns
- IChannelSourceHandle
A channel source.
GetReadChannelSourceAsync(CancellationToken)
Gets a channel source for read operations.
public Task<IChannelSourceHandle> GetReadChannelSourceAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<IChannelSourceHandle>
A channel source.