Class ReadPreferenceBinding
Represents a read binding to a cluster using a ReadPreference to select the server.
public sealed class ReadPreferenceBinding : IReadBinding, IBinding, IDisposable
- Inheritance
-
ReadPreferenceBinding
- Implements
- Inherited Members
Constructors
ReadPreferenceBinding(ICluster, ReadPreference, ICoreSessionHandle)
Initializes a new instance of the ReadPreferenceBinding class.
public ReadPreferenceBinding(ICluster cluster, ReadPreference readPreference, ICoreSessionHandle session)
Parameters
cluster
IClusterThe cluster.
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.