Interface IConnection
- Namespace
- MongoDB.Driver.Core.Connections
- Assembly
- MongoDB.Driver.Core.dll
Represents a connection.
[Obsolete("This interface will be made internal in a later release.")]
public interface IConnection : IDisposable
- Inherited Members
Properties
- ConnectionId
Gets the connection identifier.
- Description
Gets the connection description.
- EndPoint
Gets the end point.
- Generation
Gets the generation of the pool when this connection was created.
- IsExpired
Gets a value indicating whether this instance is expired.
- Settings
Gets the connection settings.
Methods
- Open(CancellationToken)
Opens the connection.
- OpenAsync(CancellationToken)
Opens the connection.
- Reauthenticate(CancellationToken)
Reauthenticate the connection.
- ReauthenticateAsync(CancellationToken)
Reauthenticate the connection.
- ReceiveMessage(int, IMessageEncoderSelector, MessageEncoderSettings, CancellationToken)
Receives a message.
- ReceiveMessageAsync(int, IMessageEncoderSelector, MessageEncoderSettings, CancellationToken)
Receives a message.
- SendMessages(IEnumerable<RequestMessage>, MessageEncoderSettings, CancellationToken)
Sends the messages.
- SendMessagesAsync(IEnumerable<RequestMessage>, MessageEncoderSettings, CancellationToken)
Sends the messages.
- SetReadTimeout(TimeSpan)
Set read timeout value.