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
clusterIClusterThe cluster.
readPreferenceReadPreferenceThe read preference.
sessionICoreSessionHandleThe 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
cancellationTokenCancellationTokenThe cancellation token.
Returns
- IChannelSourceHandle
A channel source.
GetReadChannelSourceAsync(CancellationToken)
Gets a channel source for read operations.
public Task<IChannelSourceHandle> GetReadChannelSourceAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<IChannelSourceHandle>
A channel source.