Class SingleServerReadWriteBinding
Represents a read/write binding to a single server.
public sealed class SingleServerReadWriteBinding : IReadWriteBinding, IReadBinding, IWriteBinding, IBinding, IDisposable- Inheritance
- 
      
      SingleServerReadWriteBinding
- Implements
- Inherited Members
Constructors
SingleServerReadWriteBinding(IServer, ICoreSessionHandle)
Initializes a new instance of the SingleServerReadWriteBinding class.
public SingleServerReadWriteBinding(IServer server, ICoreSessionHandle session)Parameters
- serverIServer
- The server. 
- sessionICoreSessionHandle
- The 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
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- IChannelSourceHandle
- A channel source. 
GetReadChannelSourceAsync(CancellationToken)
Gets a channel source for read operations.
public Task<IChannelSourceHandle> GetReadChannelSourceAsync(CancellationToken cancellationToken)Parameters
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- Task<IChannelSourceHandle>
- A channel source. 
GetWriteChannelSource(IMayUseSecondaryCriteria, CancellationToken)
Gets a channel source for write operations that may use a secondary.
public IChannelSourceHandle GetWriteChannelSource(IMayUseSecondaryCriteria mayUseSecondary, CancellationToken cancellationToken)Parameters
- mayUseSecondaryIMayUseSecondaryCriteria
- The may use secondary criteria. 
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- IChannelSourceHandle
- A channel source. 
GetWriteChannelSource(CancellationToken)
Gets a channel source for write operations.
public IChannelSourceHandle GetWriteChannelSource(CancellationToken cancellationToken)Parameters
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- IChannelSourceHandle
- A channel source. 
GetWriteChannelSourceAsync(IMayUseSecondaryCriteria, CancellationToken)
Gets a channel source for write operations that may use a secondary.
public Task<IChannelSourceHandle> GetWriteChannelSourceAsync(IMayUseSecondaryCriteria mayUseSecondary, CancellationToken cancellationToken)Parameters
- mayUseSecondaryIMayUseSecondaryCriteria
- The may use secondary criteria. 
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- Task<IChannelSourceHandle>
- A channel source. 
GetWriteChannelSourceAsync(CancellationToken)
Gets a channel source for write operations.
public Task<IChannelSourceHandle> GetWriteChannelSourceAsync(CancellationToken cancellationToken)Parameters
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- Task<IChannelSourceHandle>
- A channel source.