Click or drag to resize

IChannel Interface

Represents a channel (similar to a connection but operates at the level of protocols rather than messages).

Namespace:  MongoDB.Driver.Core.Bindings
Assembly:  MongoDB.Driver.Core (in MongoDB.Driver.Core.dll) Version: 2.6.0+Branch.origin/v2.6.x.Sha.593796a7b35dc59243383bcc684de296a5468f2e
Syntax
public interface IChannel : IDisposable

The IChannel type exposes the following members.

Properties
  NameDescription
Public propertyConnectionDescription
Gets the connection description.
Top
Methods
  NameDescription
Public methodCommandTResult(DatabaseNamespace, BsonDocument, IElementNameValidator, FuncCommandResponseHandling, Boolean, IBsonSerializerTResult, MessageEncoderSettings, CancellationToken)
Executes a Command protocol.
Public methodCommandTResult(ICoreSession, ReadPreference, DatabaseNamespace, BsonDocument, IElementNameValidator, BsonDocument, FuncCommandResponseHandling, Boolean, IBsonSerializerTResult, MessageEncoderSettings, CancellationToken)
Executes a Command protocol.
Public methodCommandAsyncTResult(DatabaseNamespace, BsonDocument, IElementNameValidator, FuncCommandResponseHandling, Boolean, IBsonSerializerTResult, MessageEncoderSettings, CancellationToken)
Executes a Command protocol.
Public methodCommandAsyncTResult(ICoreSession, ReadPreference, DatabaseNamespace, BsonDocument, IElementNameValidator, BsonDocument, FuncCommandResponseHandling, Boolean, IBsonSerializerTResult, MessageEncoderSettings, CancellationToken)
Executes a Command protocol.
Public methodDelete
Executes a Delete protocol.
Public methodDeleteAsync
Executes a Delete protocol.
Public methodDispose (Inherited from IDisposable.)
Public methodGetMoreTDocument
Executes a GetMore protocol.
Public methodGetMoreAsyncTDocument
Executes a GetMore protocol.
Public methodInsertTDocument
Executes an Insert protocol.
Public methodInsertAsyncTDocument
Executes an Insert protocol.
Public methodKillCursors
Executes a KillCursors protocol.
Public methodKillCursorsAsync
Executes a KillCursors protocol.
Public methodQueryTDocument
Executes a Query protocol.
Public methodQueryAsyncTDocument
Executes a Query protocol.
Public methodUpdate
Executes an Update protocol.
Public methodUpdateAsync
Executes an Update protocol.
Top
See Also