Skip to content

Upgrading MongoDB.Driver 2 to 3

Breaking2.30.0 → 3.13.0Breaking10Security23Deprecated1New97Changed41Fixed67Other21

BreakingUpgrade verdict

10 breaking changes and 23 security fixes.

  • If your class has a property called Id, id or _id with a [BsonElement] attribute that renames it to something other than _id, the driver no longer treats it as the document identifier. Old documents may not read correctly and new writes go to a different field.
  • The driver no longer works with MongoDB server version 4.0. You need MongoDB 4.2 or newer.
  • The old LINQ2 query provider is gone; use the remaining LINQ provider instead.
  • Code that references IMongoQueryable must be updated.
Top 5 of 34 that need code or config changes

MongoDB.Driver publishes an official migration guide for version 3. It covers more than the release notes do.

Upgrade guide ↗

Target frameworks requirement changed in 3.0.0: .NETFramework4.7.2, .NETStandard2.0, .NETStandard2.1 → .NETFramework4.7.2, .NETStandard2.1, net6.0.

Adds dnsclient 1.6.1, sharpcompress 0.48.1, snappier 1.3.1, system.buffers 4.6.1, system.diagnostics.diagnosticsource 6.0.1, system.net.http 4.3.4, system.runtime.interopservices.runtimeinformation 4.3.0, zstdsharp.port 0.7.3.

Drops mongodb.driver.core, mongodb.libmongocrypt.

Breaking10
Respects the BsonElement attribute in NamedIdMemberConvention, so members named Id, id or _id with a BsonElement naming something other than _id are no longer mapped as the document id.
NamedIdMemberConventionBsonElementBsonId
Removes support for MongoDB 4.0.
Removes the LINQ2 provider.
Removes the IMongoQueryable interface.
IMongoQueryable
Removes the MongoDB.Driver.Legacy package.
MongoDB.Driver.Legacy
Removes the MongoDB.Driver.Core package and various non-user-facing APIs.
MongoDB.Driver.Core
Moves client side field level encryption to an optional MongoDB.Driver.Encryption package and drops MongoDB.Libmongocrypt.
MongoDB.Driver.EncryptionMongoDB.Libmongocrypt
Removes MONGODB-CR authentication support.
MONGODB-CR
Changes the default GUID serialization mode and removes GuidRepresentationMode.
GuidRepresentationMode
Moves AWS authentication to an optional MongoDB.Driver.Authentication.AWS package.
MongoDB.Driver.Authentication.AWS
Security23
Writing a raw BSON document or array now throws ArgumentException when its declared length is inconsistent with the buffer.
ArgumentException
BsonSymbol values are no longer interned and BsonSymbolTable is obsolete; use BsonSymbol.Create or implicit string conversion.
BsonSymbolBsonSymbolTableBsonSymbol.Create
BsonBinaryData, the JSON reader and the binary writer now reject binary subtypes outside 0 to 255.
BsonBinaryDataBinDataHexData$type
PushEach and AddToSetEach with a single value now always render $each, and PullAll with a single value always renders $pullAll.
PushEachAddToSetEachPullAll$each$pullAll$pull
Fixes a cross-document data leak via malformed BSON array parsing in a reused thread buffer.
The PatternProperty overload taking a field expression is obsolete; PatternProperty field names now match as literals and regexes.
PatternPropertyProperty
GeoJSON serialization now throws BsonSerializationException when an extra member has the same name as a declared member.
BsonSerializationException
Automatic encryption now passes the database name to libmongocrypt as UTF-8 instead of the Windows ANSI code page.
LINQ translation now throws NotSupportedException for dictionary keys, BsonDocument keys and Mql.Field names the server would reinterpret.
NotSupportedExceptionBsonDocumentMql.Field
Client certificate comparison in SslSettings now compares the full certificate SHA-256 hash and private key presence instead of issuer and serial only.
SslSettings
FindOneAndReplace now throws ArgumentException when the replacement document's first element name starts with $, matching ReplaceOne.
FindOneAndReplaceReplaceOneArgumentException
Fixes query filter regex injection via unescaped backslash and bracket in LINQ character-set translation.
Uses exact match for file ID in GridFS delete methods.
Fixes KMS master key exposure via unredacted credential serialization in driver settings string.
Fixes connection-option injection via unescaped settings in the canonical MongoDB URL builder.
Fixes NoSQL injection via array replacement bypassing update shape validation in the driver write path.
Fixes NoSQL injection via unquoted constant GroupBy keys in LINQ pipeline translation.
Fixes NoSQL injection via equality-filter simplification of dollar-keyed documents in the LINQ provider.
Fixes NoSQL injection via unescaped dollar-prefixed values in LINQ constant arrays and documents.
Updates SharpCompress to remedy a vulnerability.
SharpCompress
Updates Snappier to fix a security issue.
Snappier
Disables TLS renegotiation when possible.
Removes support for TLS 1.0 and 1.1.
TLS1.0TLS1.1
Deprecated1
Deprecates the Hedged Reads options.
Hedged Reads

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • removed: abstract class MongoClientBase implements IMongoClient
  • removed: abstract class MongoCollectionBase<TDocument> implements IMongoCollection<TDocument>
  • removed: abstract class MongoDatabaseBase implements IMongoDatabase
  • removed: class ExpressionTranslationOptions
  • removed: class MongoClient extends MongoClientBase
  • removed: enum AggregateStringTranslationMode
  • removed: enum ConnectionMode
  • removed: member AggregateStringTranslationMode.Bytes
  • removed: member AggregateStringTranslationMode.CodePoints
  • removed: member ConnectionMode.Automatic
  • removed: member ConnectionMode.Direct
  • removed: member ConnectionMode.ReplicaSet
  • removed: member ConnectionMode.ShardRouter
  • removed: member ConnectionMode.Standalone
  • removed: method AggregateExpressionDefinition.Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonValue
  • removed: method AggregateFacet.RenderPipeline(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonArray
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): RenderedFieldDefinition
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): RenderedFieldDefinition<TField>
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): RenderedFieldDefinition
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): RenderedFieldDefinition<TField>
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider, bool allowScalarValueForArrayField): RenderedFieldDefinition<TField>
  • removed: method FieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, bool allowScalarValueForArrayField): RenderedFieldDefinition<TField>
  • removed: method FilterDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • removed: method FilterDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument
  • removed: method IPipelineStageDefinition.ToString(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): string
  • removed: method IndexKeysDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • removed: method IndexKeysDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument
  • removed: method MongoClientBase.DropDatabase(IClientSessionHandle session, string name, CancellationToken cancellationToken = …): void
  • removed: method MongoClientBase.DropDatabase(string name, CancellationToken cancellationToken = …): void
  • removed: method MongoClientBase.DropDatabaseAsync(IClientSessionHandle session, string name, CancellationToken cancellationToken = …): Task
  • removed: method MongoClientBase.DropDatabaseAsync(string name, CancellationToken cancellationToken = …): Task
  • removed: method MongoClientBase.GetDatabase(string name, MongoDatabaseSettings settings = …): IMongoDatabase
  • removed: method MongoClientBase.ListDatabaseNames(CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoClientBase.ListDatabaseNames(IClientSessionHandle session, CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoClientBase.ListDatabaseNames(IClientSessionHandle session, ListDatabaseNamesOptions options, CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoClientBase.ListDatabaseNames(ListDatabaseNamesOptions options, CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoClientBase.ListDatabaseNamesAsync(CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoClientBase.ListDatabaseNamesAsync(IClientSessionHandle session, CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoClientBase.ListDatabaseNamesAsync(IClientSessionHandle session, ListDatabaseNamesOptions options, CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoClientBase.ListDatabaseNamesAsync(ListDatabaseNamesOptions options, CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoClientBase.ListDatabases(CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoClientBase.ListDatabases(IClientSessionHandle session, CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoClientBase.ListDatabases(IClientSessionHandle session, ListDatabasesOptions options, CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoClientBase.ListDatabases(ListDatabasesOptions options, CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoClientBase.ListDatabasesAsync(CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoClientBase.ListDatabasesAsync(IClientSessionHandle session, CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoClientBase.ListDatabasesAsync(IClientSessionHandle session, ListDatabasesOptions options, CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoClientBase.ListDatabasesAsync(ListDatabasesOptions options, CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoClientBase.StartSession(ClientSessionOptions options = …, CancellationToken cancellationToken = …): IClientSessionHandle
  • removed: method MongoClientBase.StartSessionAsync(ClientSessionOptions options = …, CancellationToken cancellationToken = …): Task<IClientSessionHandle>
  • removed: method MongoClientBase.Watch<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoClientBase.Watch<TResult>(PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoClientBase.WatchAsync<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoClientBase.WatchAsync<TResult>(PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoClientBase.WithReadConcern(ReadConcern readConcern): IMongoClient
  • removed: method MongoClientBase.WithReadPreference(ReadPreference readPreference): IMongoClient
  • removed: method MongoClientBase.WithWriteConcern(WriteConcern writeConcern): IMongoClient
  • removed: method MongoCollectionBase.Aggregate<TResult>(IClientSessionHandle session, PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoCollectionBase.Aggregate<TResult>(PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoCollectionBase.AggregateAsync<TResult>(IClientSessionHandle session, PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoCollectionBase.AggregateAsync<TResult>(PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoCollectionBase.AggregateToCollection<TResult>(IClientSessionHandle session, PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.AggregateToCollection<TResult>(PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.AggregateToCollectionAsync<TResult>(IClientSessionHandle session, PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.AggregateToCollectionAsync<TResult>(PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.BulkWrite(IClientSessionHandle session, IEnumerable<WriteModel<TDocument>> requests, BulkWriteOptions options = …, CancellationToken cancellationToken = …): BulkWriteResult<TDocument>
  • removed: method MongoCollectionBase.BulkWrite(IEnumerable<WriteModel<TDocument>> requests, BulkWriteOptions options = …, CancellationToken cancellationToken = …): BulkWriteResult<TDocument>
  • removed: method MongoCollectionBase.BulkWriteAsync(IClientSessionHandle session, IEnumerable<WriteModel<TDocument>> requests, BulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<BulkWriteResult<TDocument>>
  • removed: method MongoCollectionBase.BulkWriteAsync(IEnumerable<WriteModel<TDocument>> requests, BulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<BulkWriteResult<TDocument>>
  • removed: method MongoCollectionBase.Count(FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): long
  • removed: method MongoCollectionBase.Count(IClientSessionHandle session, FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): long
  • removed: method MongoCollectionBase.CountAsync(FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): Task<long>
  • removed: method MongoCollectionBase.CountAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): Task<long>
  • removed: method MongoCollectionBase.CountDocuments(FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): long
  • removed: method MongoCollectionBase.CountDocuments(IClientSessionHandle session, FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): long
  • removed: method MongoCollectionBase.CountDocumentsAsync(FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): Task<long>
  • removed: method MongoCollectionBase.CountDocumentsAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, CountOptions options = …, CancellationToken cancellationToken = …): Task<long>
  • removed: method MongoCollectionBase.DeleteMany(FilterDefinition<TDocument> filter, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteMany(FilterDefinition<TDocument> filter, DeleteOptions options, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteMany(IClientSessionHandle session, FilterDefinition<TDocument> filter, DeleteOptions options = …, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteManyAsync(FilterDefinition<TDocument> filter, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.DeleteManyAsync(FilterDefinition<TDocument> filter, DeleteOptions options, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.DeleteManyAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, DeleteOptions options = …, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.DeleteOne(FilterDefinition<TDocument> filter, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteOne(FilterDefinition<TDocument> filter, DeleteOptions options, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, DeleteOptions options = …, CancellationToken cancellationToken = …): DeleteResult
  • removed: method MongoCollectionBase.DeleteOneAsync(FilterDefinition<TDocument> filter, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.DeleteOneAsync(FilterDefinition<TDocument> filter, DeleteOptions options, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.DeleteOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, DeleteOptions options = …, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method MongoCollectionBase.Distinct<TField>(FieldDefinition<TDocument, TField> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TField>
  • removed: method MongoCollectionBase.Distinct<TField>(IClientSessionHandle session, FieldDefinition<TDocument, TField> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TField>
  • removed: method MongoCollectionBase.DistinctAsync<TField>(FieldDefinition<TDocument, TField> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TField>>
  • removed: method MongoCollectionBase.DistinctAsync<TField>(IClientSessionHandle session, FieldDefinition<TDocument, TField> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TField>>
  • removed: method MongoCollectionBase.DistinctMany<TItem>(FieldDefinition<TDocument, IEnumerable<TItem>> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TItem>
  • removed: method MongoCollectionBase.DistinctMany<TItem>(IClientSessionHandle session, FieldDefinition<TDocument, IEnumerable<TItem>> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TItem>
  • removed: method MongoCollectionBase.DistinctManyAsync<TItem>(FieldDefinition<TDocument, IEnumerable<TItem>> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TItem>>
  • removed: method MongoCollectionBase.DistinctManyAsync<TItem>(IClientSessionHandle session, FieldDefinition<TDocument, IEnumerable<TItem>> field, FilterDefinition<TDocument> filter, DistinctOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TItem>>
  • removed: method MongoCollectionBase.EstimatedDocumentCount(EstimatedDocumentCountOptions options = …, CancellationToken cancellationToken = …): long
  • removed: method MongoCollectionBase.EstimatedDocumentCountAsync(EstimatedDocumentCountOptions options = …, CancellationToken cancellationToken = …): Task<long>
  • removed: method MongoCollectionBase.FindAsync<TProjection>(FilterDefinition<TDocument> filter, FindOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TProjection>>
  • removed: method MongoCollectionBase.FindAsync<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, FindOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TProjection>>
  • removed: method MongoCollectionBase.FindOneAndDelete<TProjection>(FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndDelete<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndDeleteAsync<TProjection>(FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindOneAndDeleteAsync<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindOneAndReplace<TProjection>(FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndReplace<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndReplaceAsync<TProjection>(FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindOneAndReplaceAsync<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindOneAndUpdate<TProjection>(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndUpdate<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): TProjection
  • removed: method MongoCollectionBase.FindOneAndUpdateAsync<TProjection>(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindOneAndUpdateAsync<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): Task<TProjection>
  • removed: method MongoCollectionBase.FindSync<TProjection>(FilterDefinition<TDocument> filter, FindOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): IAsyncCursor<TProjection>
  • removed: method MongoCollectionBase.FindSync<TProjection>(IClientSessionHandle session, FilterDefinition<TDocument> filter, FindOptions<TDocument, TProjection> options = …, CancellationToken cancellationToken = …): IAsyncCursor<TProjection>
  • removed: method MongoCollectionBase.InsertMany(IClientSessionHandle session, IEnumerable<TDocument> documents, InsertManyOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.InsertMany(IEnumerable<TDocument> documents, InsertManyOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.InsertManyAsync(IClientSessionHandle session, IEnumerable<TDocument> documents, InsertManyOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.InsertManyAsync(IEnumerable<TDocument> documents, InsertManyOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.InsertOne(IClientSessionHandle session, TDocument document, InsertOneOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.InsertOne(TDocument document, InsertOneOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoCollectionBase.InsertOneAsync(IClientSessionHandle session, TDocument document, InsertOneOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.InsertOneAsync(TDocument document, CancellationToken _cancellationToken): Task
  • removed: method MongoCollectionBase.InsertOneAsync(TDocument document, InsertOneOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoCollectionBase.MapReduce<TResult>(BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoCollectionBase.MapReduce<TResult>(IClientSessionHandle session, BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoCollectionBase.MapReduceAsync<TResult>(BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoCollectionBase.MapReduceAsync<TResult>(IClientSessionHandle session, BsonJavaScript map, BsonJavaScript reduce, MapReduceOptions<TDocument, TResult> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoCollectionBase.OfType<TDerivedDocument>(): IFilteredMongoCollection<TDerivedDocument>
  • removed: method MongoCollectionBase.ReplaceOne(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = …, CancellationToken cancellationToken = …): ReplaceOneResult
  • removed: method MongoCollectionBase.ReplaceOne(FilterDefinition<TDocument> filter, TDocument replacement, UpdateOptions options, CancellationToken cancellationToken = …): ReplaceOneResult
  • removed: method MongoCollectionBase.ReplaceOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = …, CancellationToken cancellationToken = …): ReplaceOneResult
  • removed: method MongoCollectionBase.ReplaceOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, UpdateOptions options, CancellationToken cancellationToken = …): ReplaceOneResult
  • removed: method MongoCollectionBase.ReplaceOneAsync(FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = …, CancellationToken cancellationToken = …): Task<ReplaceOneResult>
  • removed: method MongoCollectionBase.ReplaceOneAsync(FilterDefinition<TDocument> filter, TDocument replacement, UpdateOptions options, CancellationToken cancellationToken = …): Task<ReplaceOneResult>
  • removed: method MongoCollectionBase.ReplaceOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, ReplaceOptions options = …, CancellationToken cancellationToken = …): Task<ReplaceOneResult>
  • removed: method MongoCollectionBase.ReplaceOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, TDocument replacement, UpdateOptions options, CancellationToken cancellationToken = …): Task<ReplaceOneResult>
  • removed: method MongoCollectionBase.UpdateMany(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): UpdateResult
  • removed: method MongoCollectionBase.UpdateMany(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): UpdateResult
  • removed: method MongoCollectionBase.UpdateManyAsync(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): Task<UpdateResult>
  • removed: method MongoCollectionBase.UpdateManyAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): Task<UpdateResult>
  • removed: method MongoCollectionBase.UpdateOne(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): UpdateResult
  • removed: method MongoCollectionBase.UpdateOne(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): UpdateResult
  • removed: method MongoCollectionBase.UpdateOneAsync(FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): Task<UpdateResult>
  • removed: method MongoCollectionBase.UpdateOneAsync(IClientSessionHandle session, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, UpdateOptions options = …, CancellationToken cancellationToken = …): Task<UpdateResult>
  • removed: method MongoCollectionBase.Watch<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<TDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoCollectionBase.Watch<TResult>(PipelineDefinition<ChangeStreamDocument<TDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoCollectionBase.WatchAsync<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<TDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoCollectionBase.WatchAsync<TResult>(PipelineDefinition<ChangeStreamDocument<TDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoCollectionBase.WithReadConcern(ReadConcern readConcern): IMongoCollection<TDocument>
  • removed: method MongoCollectionBase.WithReadPreference(ReadPreference readPreference): IMongoCollection<TDocument>
  • removed: method MongoCollectionBase.WithWriteConcern(WriteConcern writeConcern): IMongoCollection<TDocument>
  • removed: method MongoDatabaseBase.Aggregate<TResult>(IClientSessionHandle session, PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoDatabaseBase.Aggregate<TResult>(PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<TResult>
  • removed: method MongoDatabaseBase.AggregateAsync<TResult>(IClientSessionHandle session, PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoDatabaseBase.AggregateAsync<TResult>(PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<TResult>>
  • removed: method MongoDatabaseBase.AggregateToCollection<TResult>(IClientSessionHandle session, PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.AggregateToCollection<TResult>(PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.AggregateToCollectionAsync<TResult>(IClientSessionHandle session, PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.AggregateToCollectionAsync<TResult>(PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.CreateCollection(IClientSessionHandle session, string name, CreateCollectionOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.CreateCollection(string name, CreateCollectionOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.CreateCollectionAsync(IClientSessionHandle session, string name, CreateCollectionOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.CreateCollectionAsync(string name, CreateCollectionOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.CreateView<TDocument, TResult>(IClientSessionHandle session, string viewName, string viewOn, PipelineDefinition<TDocument, TResult> pipeline, CreateViewOptions<TDocument> options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.CreateView<TDocument, TResult>(string viewName, string viewOn, PipelineDefinition<TDocument, TResult> pipeline, CreateViewOptions<TDocument> options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.CreateViewAsync<TDocument, TResult>(IClientSessionHandle session, string viewName, string viewOn, PipelineDefinition<TDocument, TResult> pipeline, CreateViewOptions<TDocument> options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.CreateViewAsync<TDocument, TResult>(string viewName, string viewOn, PipelineDefinition<TDocument, TResult> pipeline, CreateViewOptions<TDocument> options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.DropCollection(IClientSessionHandle session, string name, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.DropCollection(IClientSessionHandle session, string name, DropCollectionOptions options, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.DropCollection(string name, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.DropCollection(string name, DropCollectionOptions options, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.DropCollectionAsync(IClientSessionHandle session, string name, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.DropCollectionAsync(IClientSessionHandle session, string name, DropCollectionOptions options, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.DropCollectionAsync(string name, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.DropCollectionAsync(string name, DropCollectionOptions options, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.GetCollection<TDocument>(string name, MongoCollectionSettings settings = …): IMongoCollection<TDocument>
  • removed: method MongoDatabaseBase.ListCollectionNames(IClientSessionHandle session, ListCollectionNamesOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoDatabaseBase.ListCollectionNames(ListCollectionNamesOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<string>
  • removed: method MongoDatabaseBase.ListCollectionNamesAsync(IClientSessionHandle session, ListCollectionNamesOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoDatabaseBase.ListCollectionNamesAsync(ListCollectionNamesOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<string>>
  • removed: method MongoDatabaseBase.ListCollections(IClientSessionHandle session, ListCollectionsOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoDatabaseBase.ListCollections(ListCollectionsOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument>
  • removed: method MongoDatabaseBase.ListCollectionsAsync(IClientSessionHandle session, ListCollectionsOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoDatabaseBase.ListCollectionsAsync(ListCollectionsOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<BsonDocument>>
  • removed: method MongoDatabaseBase.RenameCollection(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.RenameCollection(string oldName, string newName, RenameCollectionOptions options = …, CancellationToken cancellationToken = …): void
  • removed: method MongoDatabaseBase.RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = …, CancellationToken cancellationToken = …): Task
  • removed: method MongoDatabaseBase.RunCommand<TResult>(Command<TResult> command, ReadPreference readPreference = …, CancellationToken cancellationToken = …): TResult
  • removed: method MongoDatabaseBase.RunCommand<TResult>(IClientSessionHandle session, Command<TResult> command, ReadPreference readPreference = …, CancellationToken cancellationToken = …): TResult
  • removed: method MongoDatabaseBase.RunCommandAsync<TResult>(Command<TResult> command, ReadPreference readPreference = …, CancellationToken cancellationToken = …): Task<TResult>
  • removed: method MongoDatabaseBase.RunCommandAsync<TResult>(IClientSessionHandle session, Command<TResult> command, ReadPreference readPreference = …, CancellationToken cancellationToken = …): Task<TResult>
  • removed: method MongoDatabaseBase.Watch<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoDatabaseBase.Watch<TResult>(PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): IChangeStreamCursor<TResult>
  • removed: method MongoDatabaseBase.WatchAsync<TResult>(IClientSessionHandle session, PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoDatabaseBase.WatchAsync<TResult>(PipelineDefinition<ChangeStreamDocument<BsonDocument>, TResult> pipeline, ChangeStreamOptions options = …, CancellationToken cancellationToken = …): Task<IChangeStreamCursor<TResult>>
  • removed: method MongoDatabaseBase.WithReadConcern(ReadConcern readConcern): IMongoDatabase
  • removed: method MongoDatabaseBase.WithReadPreference(ReadPreference readPreference): IMongoDatabase
  • removed: method MongoDatabaseBase.WithWriteConcern(WriteConcern writeConcern): IMongoDatabase
  • removed: method PipelineDefinition.Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry): RenderedPipelineDefinition<TOutput>
  • removed: method PipelineDefinition.Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): RenderedPipelineDefinition<TOutput>
  • removed: method PipelineDefinition.ToString(LinqProvider linqProvider): string
  • removed: method PipelineStageDefinition.Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry): RenderedPipelineStageDefinition<TOutput>
  • removed: method PipelineStageDefinition.Render(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): RenderedPipelineStageDefinition<TOutput>
  • removed: method ProjectionDefinition.Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • removed: method ProjectionDefinition.Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry): RenderedProjectionDefinition<TProjection>
  • removed: method ProjectionDefinition.Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument
  • removed: method ProjectionDefinition.Render(IBsonSerializer<TSource> sourceSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): RenderedProjectionDefinition<TProjection>
  • removed: method SetFieldDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonElement
  • removed: method SetFieldDefinitions.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument
  • removed: method SortDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • removed: method SortDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument
  • removed: method UpdateDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry): BsonValue
  • removed: method UpdateDefinition.Render(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonValue
  • removed: property CreateCollectionOptions.AutoIndexId: bool? { get; set; }
  • removed: property ExpressionTranslationOptions.StringTranslationMode: AggregateStringTranslationMode? { get; set; }
  • removed: property FindOptionsBase.Modifiers: BsonDocument { get; set; }
  • removed: property MongoClientBase.Cluster: ICluster { get; }
  • removed: property MongoClientBase.Settings: MongoClientSettings { get; }
  • removed: property MongoClientSettings.ConnectionMode: ConnectionMode { get; set; }
  • removed: property MongoClientSettings.ConnectionModeSwitch: ConnectionModeSwitch { get; }
  • removed: property MongoClientSettings.Credentials: IEnumerable<MongoCredential> { get; set; }
  • removed: property MongoClientSettings.GuidRepresentation: GuidRepresentation { get; set; }
  • removed: property MongoClientSettings.LinqProvider: LinqProvider { get; set; }
  • removed: property MongoClientSettings.SdamLogFilename: string { get; set; }
  • removed: property MongoCollectionBase.CollectionNamespace: CollectionNamespace { get; }
  • removed: property MongoCollectionBase.Database: IMongoDatabase { get; }
  • removed: property MongoCollectionBase.DocumentSerializer: IBsonSerializer<TDocument> { get; }
  • removed: property MongoCollectionBase.Indexes: IMongoIndexManager<TDocument> { get; }
  • removed: property MongoCollectionBase.SearchIndexes: IMongoSearchIndexManager { get; }
  • removed: property MongoCollectionBase.Settings: MongoCollectionSettings { get; }
  • removed: property MongoCollectionSettings.GuidRepresentation: GuidRepresentation { get; set; }
  • removed: property MongoDatabaseBase.Client: IMongoClient { get; }
  • removed: property MongoDatabaseBase.DatabaseNamespace: DatabaseNamespace { get; }
  • removed: property MongoDatabaseBase.Settings: MongoDatabaseSettings { get; }
  • removed: property MongoDatabaseSettings.GuidRepresentation: GuidRepresentation { get; set; }
  • removed: property MongoUrl.ConnectionMode: ConnectionMode { get; }
  • removed: property MongoUrl.ConnectionModeSwitch: ConnectionModeSwitch { get; }
  • removed: property MongoUrl.GuidRepresentation: GuidRepresentation { get; }
  • removed: property MongoUrlBuilder.ConnectionMode: ConnectionMode { get; set; }
  • removed: property MongoUrlBuilder.ConnectionModeSwitch: ConnectionModeSwitch { get; }
  • removed: property MongoUrlBuilder.GuidRepresentation: GuidRepresentation { get; set; }
  • removed: property RenderArgs.LinqProvider: LinqProvider { get; set; }
  • removed: protected ctor MongoClientBase()
  • removed: protected ctor MongoCollectionBase()
  • removed: protected ctor MongoDatabaseBase()
  • removed: sealed class CreateSearchIndexModel
  • removed: static method IAggregateFluentExtensions.BucketAutoForLinq2<TResult, TValue, TNewResult>(IAggregateFluent<TResult> aggregate, Expression<Func<TResult, TValue>> groupBy, int buckets, Expression<Func<IGrouping<TValue, TResult>, TNewResult>> output, AggregateBucketAutoOptions options = …): IAggregateFluent<TNewResult>
  • removed: static method MongoCredential.CreateMongoCRCredential(string databaseName, string username, SecureString password): MongoCredential
  • removed: static method MongoCredential.CreateMongoCRCredential(string databaseName, string username, string password): MongoCredential
  • removed: static method PipelineDefinitionBuilder.BucketAutoForLinq2<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, int buckets, Expression<Func<IGrouping<TValue, TIntermediate>, TOutput>> output, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInpu…
  • removed: static method PipelineStageDefinitionBuilder.BucketAutoForLinq2<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> groupBy, int buckets, Expression<Func<IGrouping<TValue, TInput>, TOutput>> output, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput>
  • removed: static property MongoDefaults.GuidRepresentation: GuidRepresentation { get; set; }
  • changed: ctor ExpressionAggregateExpressionDefinition(Expression<Func<TSource, TResult>> expression, ExpressionTranslationOptions translationOptions) → ctor ExpressionAggregateExpressionDefinition(Expression<Func<TSource, TResult>> expression)
  • changed: ctor RenderArgs(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider = …, PathRenderArgs pathRenderArgs = …, bool renderDollarForm = …, bool renderForFind = …) → ctor RenderArgs(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, PathRenderArgs pathRenderArgs = …, bool renderDollarForm = …, bool renderForFind = …, bool renderForElemMatch = …, ExpressionTranslationOptions translationOptions = …)
  • changed: interface IMongoClient → interface IMongoClient extends IDisposable
  • changed: method ArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method ArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method ArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method ArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method BsonDocumentArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method BsonDocumentArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method BsonDocumentArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method BsonDocumentArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method IPipelineStageDefinition.Render(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): IRenderedPipelineStageDefinition → method IPipelineStageDefinition.Render(IBsonSerializer inputSerializer, IBsonSerializerRegistry serializerRegistry, ExpressionTranslationOptions translationOptions): IRenderedPipelineStageDefinition
  • changed: method JsonArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method JsonArrayFilterDefinition.Render(IBsonSerializer itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method JsonArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): BsonDocument → method JsonArrayFilterDefinition.Render(IBsonSerializer<TItem> itemSerializer, IBsonSerializerRegistry serializerRegistry): BsonDocument
  • changed: method MongoClient.ListDatabases(CancellationToken cancellationToken = …): IAsyncCursor<BsonDocument> → method MongoClient.ListDatabases(CancellationToken cancellationToken): IAsyncCursor<BsonDocument>
  • changed: method PipelineDefinition.ToString(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): string → method PipelineDefinition.ToString(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, ExpressionTranslationOptions translationOptions): string
  • changed: method PipelineStageDefinition.ToString(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): string → method PipelineStageDefinition.ToString(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry, ExpressionTranslationOptions translationOptions): string
  • changed: method PipelineUpdateDefinition.ToString(IBsonSerializer<TDocument> inputSerializer, IBsonSerializerRegistry serializerRegistry, LinqProvider linqProvider): string → method PipelineUpdateDefinition.ToString(IBsonSerializer<TDocument> inputSerializer, IBsonSerializerRegistry serializerRegistry, ExpressionTranslationOptions translationOptions): string
  • changed: property MongoClientSettings.DirectConnection: bool? { get; set; } → property MongoClientSettings.DirectConnection: bool { get; set; }
  • changed: property MongoUrl.DirectConnection: bool? { get; } → property MongoUrl.DirectConnection: bool { get; }
  • changed: property MongoUrlBuilder.DirectConnection: bool? { get; set; } → property MongoUrlBuilder.DirectConnection: bool { get; set; }
  • changed: sealed class ReplaceOptions → sealed class ReplaceOptions<T> extends ReplaceOptions
  • changed: sealed class UpdateOptions → sealed class UpdateOptions<T> extends UpdateOptions
  • changed: static method IMongoCollectionExtensions.AsQueryable<TDocument>(IMongoCollection<TDocument> collection, AggregateOptions aggregateOptions = …): IMongoQueryable<TDocument> → static method IMongoCollectionExtensions.AsQueryable<TDocument>(IMongoCollection<TDocument> collection, AggregateOptions aggregateOptions = …): IQueryable<TDocument>
  • changed: static method IMongoCollectionExtensions.AsQueryable<TDocument>(IMongoCollection<TDocument> collection, IClientSessionHandle session, AggregateOptions aggregateOptions = …): IMongoQueryable<TDocument> → static method IMongoCollectionExtensions.AsQueryable<TDocument>(IMongoCollection<TDocument> collection, IClientSessionHandle session, AggregateOptions aggregateOptions = …): IQueryable<TDocument>
  • changed: static method IMongoCollectionExtensions.FindOneAndDelete<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): TDocument → static method IMongoCollectionExtensions.FindOneAndDelete<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument> options = …, CancellationToken cancellationToken = …): TDocument
  • changed: static method IMongoCollectionExtensions.FindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument> → static method IMongoCollectionExtensions.FindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument>
  • changed: static method IMongoCollectionExtensions.FindOneAndReplace<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): TDocument → static method IMongoCollectionExtensions.FindOneAndReplace<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument> options = …, CancellationToken cancellationToken = …): TDocument
  • changed: static method IMongoCollectionExtensions.FindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument> → static method IMongoCollectionExtensions.FindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument>
  • changed: static method IMongoCollectionExtensions.FindOneAndUpdate<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): TDocument → static method IMongoCollectionExtensions.FindOneAndUpdate<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument> options = …, CancellationToken cancellationToken = …): TDocument
  • changed: static method IMongoCollectionExtensions.FindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument> → static method IMongoCollectionExtensions.FindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument> options = …, CancellationToken cancellationToken = …): Task<TDocument>
  • changed: static method IMongoDatabaseExtensions.AsQueryable(IMongoDatabase database, AggregateOptions aggregateOptions = …): IMongoQueryable<NoPipelineInput> → static method IMongoDatabaseExtensions.AsQueryable(IMongoDatabase database, AggregateOptions aggregateOptions = …): IQueryable<NoPipelineInput>
  • changed: static method IMongoDatabaseExtensions.AsQueryable(IMongoDatabase database, IClientSessionHandle session, AggregateOptions aggregateOptions = …): IMongoQueryable<NoPipelineInput> → static method IMongoDatabaseExtensions.AsQueryable(IMongoDatabase database, IClientSessionHandle session, AggregateOptions aggregateOptions = …): IQueryable<NoPipelineInput>
  • changed: static method PipelineDefinitionBuilder.Bucket<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, IEnumerable<TValue> boundaries, Expression<Func<IGrouping<TValue, TIntermediate>, TOutput>> output, AggregateBucketOptions<TValue> options = …, ExpressionTranslationOptions translationOptions = …): PipelineDefin… → static method PipelineDefinitionBuilder.Bucket<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, IEnumerable<TValue> boundaries, Expression<Func<IGrouping<TValue, TIntermediate>, TOutput>> output, AggregateBucketOptions<TValue> options = …): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.Bucket<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, IEnumerable<TValue> boundaries, AggregateBucketOptions<TValue> options = …, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, AggregateBucketResult<TValue>> → static method PipelineDefinitionBuilder.Bucket<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, IEnumerable<TValue> boundaries, AggregateBucketOptions<TValue> options = …): PipelineDefinition<TInput, AggregateBucketResult<TValue>>
  • changed: static method PipelineDefinitionBuilder.BucketAuto<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, int buckets, Expression<Func<IGrouping<AggregateBucketAutoResultId<TValue>, TIntermediate>, TOutput>> output, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): Pip… → static method PipelineDefinitionBuilder.BucketAuto<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, int buckets, Expression<Func<IGrouping<AggregateBucketAutoResultId<TValue>, TIntermediate>, TOutput>> output, AggregateBucketAutoOptions options = …): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.BucketAuto<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, int buckets, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, AggregateBucketAutoResult<TValue>> → static method PipelineDefinitionBuilder.BucketAuto<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> groupBy, int buckets, AggregateBucketAutoOptions options = …): PipelineDefinition<TInput, AggregateBucketAutoResult<TValue>>
  • changed: static method PipelineDefinitionBuilder.Group<TInput, TIntermediate, TKey, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TKey>> id, Expression<Func<IGrouping<TKey, TIntermediate>, TOutput>> group, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, TOutput> → static method PipelineDefinitionBuilder.Group<TInput, TIntermediate, TKey, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TKey>> id, Expression<Func<IGrouping<TKey, TIntermediate>, TOutput>> group): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.Project<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> projection, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, TOutput> → static method PipelineDefinitionBuilder.Project<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> projection): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.ReplaceRoot<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> newRoot, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, TOutput> → static method PipelineDefinitionBuilder.ReplaceRoot<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> newRoot): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.ReplaceWith<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> newRoot, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, TOutput> → static method PipelineDefinitionBuilder.ReplaceWith<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TOutput>> newRoot): PipelineDefinition<TInput, TOutput>
  • changed: static method PipelineDefinitionBuilder.SortByCount<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> value, ExpressionTranslationOptions translationOptions = …): PipelineDefinition<TInput, AggregateSortByCountResult<TValue>> → static method PipelineDefinitionBuilder.SortByCount<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate> pipeline, Expression<Func<TIntermediate, TValue>> value): PipelineDefinition<TInput, AggregateSortByCountResult<TValue>>
  • changed: static method PipelineStageDefinitionBuilder.Bucket<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> groupBy, IEnumerable<TValue> boundaries, Expression<Func<IGrouping<TValue, TInput>, TOutput>> output, AggregateBucketOptions<TValue> options = …, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.Bucket<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> groupBy, IEnumerable<TValue> boundaries, Expression<Func<IGrouping<TValue, TInput>, TOutput>> output, AggregateBucketOptions<TValue> options = …): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.Bucket<TInput, TValue>(Expression<Func<TInput, TValue>> groupBy, IEnumerable<TValue> boundaries, AggregateBucketOptions<TValue> options = …, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, AggregateBucketResult<TValue>> → static method PipelineStageDefinitionBuilder.Bucket<TInput, TValue>(Expression<Func<TInput, TValue>> groupBy, IEnumerable<TValue> boundaries, AggregateBucketOptions<TValue> options = …): PipelineStageDefinition<TInput, AggregateBucketResult<TValue>>
  • changed: static method PipelineStageDefinitionBuilder.BucketAuto<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> groupBy, int buckets, Expression<Func<IGrouping<AggregateBucketAutoResultId<TValue>, TInput>, TOutput>> output, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.BucketAuto<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> groupBy, int buckets, Expression<Func<IGrouping<AggregateBucketAutoResultId<TValue>, TInput>, TOutput>> output, AggregateBucketAutoOptions options = …): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.BucketAuto<TInput, TValue>(Expression<Func<TInput, TValue>> groupBy, int buckets, AggregateBucketAutoOptions options = …, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, AggregateBucketAutoResult<TValue>> → static method PipelineStageDefinitionBuilder.BucketAuto<TInput, TValue>(Expression<Func<TInput, TValue>> groupBy, int buckets, AggregateBucketAutoOptions options = …): PipelineStageDefinition<TInput, AggregateBucketAutoResult<TValue>>
  • changed: static method PipelineStageDefinitionBuilder.Group<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> value, Expression<Func<IGrouping<TValue, TInput>, TOutput>> group, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.Group<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>> value, Expression<Func<IGrouping<TValue, TInput>, TOutput>> group): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.Project<TInput, TOutput>(Expression<Func<TInput, TOutput>> projection, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.Project<TInput, TOutput>(Expression<Func<TInput, TOutput>> projection): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.ReplaceRoot<TInput, TOutput>(Expression<Func<TInput, TOutput>> newRoot, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.ReplaceRoot<TInput, TOutput>(Expression<Func<TInput, TOutput>> newRoot): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.ReplaceWith<TInput, TOutput>(Expression<Func<TInput, TOutput>> newRoot, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, TOutput> → static method PipelineStageDefinitionBuilder.ReplaceWith<TInput, TOutput>(Expression<Func<TInput, TOutput>> newRoot): PipelineStageDefinition<TInput, TOutput>
  • changed: static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TPartitionBy, TWindowFields>(Expression<Func<TInput, TPartitionBy>> partitionBy, Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, BsonDocument> → static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TPartitionBy, TWindowFields>(Expression<Func<TInput, TPartitionBy>> partitionBy, Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output): PipelineStageDefinition<TInput, BsonDocument>
  • changed: static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TPartitionBy, TWindowFields>(Expression<Func<TInput, TPartitionBy>> partitionBy, SortDefinition<TInput> sortBy, Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, BsonDocument> → static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TPartitionBy, TWindowFields>(Expression<Func<TInput, TPartitionBy>> partitionBy, SortDefinition<TInput> sortBy, Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output): PipelineStageDefinition<TInput, BsonDocument>
  • changed: static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TWindowFields>(Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, BsonDocument> → static method PipelineStageDefinitionBuilder.SetWindowFields<TInput, TWindowFields>(Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output): PipelineStageDefinition<TInput, BsonDocument>
  • changed: static method PipelineStageDefinitionBuilder.SortByCount<TInput, TValue>(Expression<Func<TInput, TValue>> value, ExpressionTranslationOptions translationOptions = …): PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>> → static method PipelineStageDefinitionBuilder.SortByCount<TInput, TValue>(Expression<Func<TInput, TValue>> value): PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>>
  • added: abstract class BulkWriteModel
  • added: abstract class ConvertOptions
  • added: abstract class CreateIndexCommitQuorum
  • added: abstract class CreateVectorSearchIndexModelBase<TDocument> extends CreateSearchIndexModel
  • added: abstract class DeserializeEJsonOptions
  • added: abstract class SerializeEJsonOptions
  • added: abstract class WriteConcern.WValue implements IEquatable<WriteConcern.WValue>
  • added: class BulkWriteDeleteResult
  • added: class BulkWriteInsertOneResult
  • added: class BulkWriteUpdateResult
  • added: class ChangeStreamDocumentSerializer<TDocument> extends BsonDocumentBackedClassSerializer<ChangeStreamDocument<TDocument>>
  • added: class ChangeStreamOperationTypeSerializer extends StructSerializerBase<ChangeStreamOperationType>
  • added: class ChangeStreamUpdateDescriptionSerializer extends SealedClassSerializerBase<ChangeStreamUpdateDescription>
  • added: class ClientBulkWriteException extends MongoServerException
  • added: class ConvertOptions<TTo> extends ConvertOptions
  • added: class CreateSearchIndexModel
  • added: class DeserializeEJsonOptions<TOutput> extends DeserializeEJsonOptions
  • added: class GeoNearOptions<TInputDocument, TOutputDocument>
  • added: class MongoAuthenticationException extends MongoConnectionException
  • added: class MongoClientException extends MongoException
  • added: class MongoCommandException extends MongoServerException
  • added: class MongoConfigurationException extends MongoClientException
  • added: class MongoConnectionClosedException extends MongoConnectionException
  • added: class MongoConnectionException extends MongoException
  • added: class MongoConnectionPoolPausedException extends MongoClientException
  • added: class MongoCursorNotFoundException extends MongoQueryException
  • added: class MongoDuplicateKeyException extends MongoWriteConcernException
  • added: class MongoException extends Exception
  • added: class MongoExecutionTimeoutException extends MongoServerException
  • added: class MongoIncompatibleDriverException extends MongoClientException
  • added: class MongoInternalException extends MongoException
  • added: class MongoNodeIsRecoveringException extends MongoCommandException
  • added: class MongoNotPrimaryException extends MongoCommandException
  • added: class MongoQueryException extends MongoServerException
  • added: class MongoServerException extends MongoException
  • added: class MongoWaitQueueFullException extends MongoClientException
  • added: class MongoWriteConcernException extends MongoCommandException
  • added: class ReplaceOptions
  • added: class SerializeEJsonOptions<TOutput> extends SerializeEJsonOptions
  • added: class ServerApi implements IEquatable<ServerApi>
  • added: class TimeSeriesOptions
  • added: class TransactionOptions
  • added: class UpdateOptions
  • added: class WriteConcernResult
  • added: const MongoTelemetry.ActivitySourceName: string
  • added: ctor AutoEncryptionOptions(CollectionNamespace keyVaultNamespace, IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> kmsProviders, Optional<bool> bypassAutoEncryption = …, Optional<IReadOnlyDictionary<string, object>> extraOptions = …, Optional<IMongoClient> keyVaultClient = …, Optional<IReadOnlyDictionary<string, BsonDocument>> schemaMap = …, Optional<IReadOnlyDictionary<string, Ss…
  • added: ctor BatchTransformingAsyncCursor(IAsyncCursor<TFromDocument> wrapped, Func<IEnumerable<TFromDocument>, IEnumerable<TToDocument>> transformer)
  • added: ctor BulkWriteDeleteManyModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, Collation collation = …, BsonValue hint = …)
  • added: ctor BulkWriteDeleteManyModel(string collectionNamespace, FilterDefinition<TDocument> filter, Collation collation = …, BsonValue hint = …)
  • added: ctor BulkWriteDeleteOneModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, Collation collation = …, BsonValue hint = …)
  • added: ctor BulkWriteDeleteOneModel(string collectionNamespace, FilterDefinition<TDocument> filter, Collation collation = …, BsonValue hint = …)
  • added: ctor BulkWriteDeleteResult()
  • added: ctor BulkWriteInsertOneModel(CollectionNamespace collectionNamespace, TDocument document)
  • added: ctor BulkWriteInsertOneModel(string collectionNamespace, TDocument document)
  • added: ctor BulkWriteInsertOneResult()
  • added: ctor BulkWriteReplaceOneModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, TDocument replacement, Collation collation = …, BsonValue hint = …, bool isUpsert = …)
  • added: ctor BulkWriteReplaceOneModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, TDocument replacement, SortDefinition<TDocument> sort, Collation collation = …, BsonValue hint = …, bool isUpsert = …)
  • added: ctor BulkWriteReplaceOneModel(string collectionNamespace, FilterDefinition<TDocument> filter, TDocument replacement, Collation collation = …, BsonValue hint = …, bool isUpsert = …)
  • added: ctor BulkWriteReplaceOneModel(string collectionNamespace, FilterDefinition<TDocument> filter, TDocument replacement, SortDefinition<TDocument> sort, Collation collation = …, BsonValue hint = …, bool isUpsert = …)
  • added: ctor BulkWriteUpdateManyModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateManyModel(string collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateOneModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateOneModel(CollectionNamespace collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, SortDefinition<TDocument> sort, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateOneModel(string collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateOneModel(string collectionNamespace, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, SortDefinition<TDocument> sort, Collation collation = …, BsonValue hint = …, bool isUpsert = …, IEnumerable<ArrayFilterDefinition> arrayFilters = …)
  • added: ctor BulkWriteUpdateResult()
  • added: ctor ChangeStreamDocument(BsonDocument backingDocument, IBsonSerializer<TDocument> documentSerializer)
  • added: ctor ChangeStreamDocumentSerializer(IBsonSerializer<TDocument> documentSerializer)
  • added: ctor ChangeStreamOperationTypeSerializer()
  • added: ctor ChangeStreamSplitEvent(int fragment, int of)
  • added: ctor ChangeStreamUpdateDescription(BsonDocument updatedFields, string[] removedFields)
  • added: ctor ChangeStreamUpdateDescription(BsonDocument updatedFields, string[] removedFields, BsonArray truncatedArrays)
  • added: ctor ChangeStreamUpdateDescription(BsonDocument updatedFields, string[] removedFields, BsonArray truncatedArrays, BsonDocument disambiguatedPaths)
  • added: ctor ChangeStreamUpdateDescriptionSerializer()
  • added: ctor ClientBulkWriteException(ConnectionId connectionId, string message, IReadOnlyDictionary<int, WriteError> writeErrors, ClientBulkWriteResult partialResult, IReadOnlyList<MongoWriteConcernException> writeConcernErrors = …, Exception innerException = …)
  • added: ctor ClientBulkWriteOptions()
  • added: ctor ClientBulkWriteOptions(bool isOrdered, bool? bypassDocumentValidation, bool verboseResult, WriteConcern writeConcern, BsonDocument let, BsonValue comment)
  • added: ctor ClientBulkWriteResult()
  • added: ctor ClientSideProjectionDeserializer(IBsonSerializer<TInput> inputSerializer, Func<TInput, TProjection> projector)
  • added: ctor Collation(string locale, Optional<bool?> caseLevel = …, Optional<CollationCaseFirst?> caseFirst = …, Optional<CollationStrength?> strength = …, Optional<bool?> numericOrdering = …, Optional<CollationAlternate?> alternate = …, Optional<CollationMaxVariable?> maxVariable = …, Optional<bool?> normalization = …, Optional<bool?> backwards = …)
  • added: ctor CollectionNamespace(DatabaseNamespace databaseNamespace, string collectionName)
  • added: ctor CollectionNamespace(string databaseName, string collectionName)
  • added: ctor ConvertOptions()
  • added: ctor CreateAutoEmbeddingVectorSearchIndexModel(Expression<Func<TDocument, object>> field, string name, string embeddingModelName, Expression<Func<TDocument, object>>[] filterFields)
  • added: ctor CreateAutoEmbeddingVectorSearchIndexModel(FieldDefinition<TDocument> field, string name, string embeddingModelName, FieldDefinition<TDocument>[] filterFields)
  • added: ctor CreateIndexCommitQuorumWithMode(string mode)
  • added: ctor CreateIndexCommitQuorumWithW(int w)
  • added: ctor CreateSearchIndexModel(string name, SearchIndexType? type, BsonDocument definition)
  • added: ctor CreateVectorSearchIndexModel(Expression<Func<TDocument, object>> field, string name, VectorSimilarity similarity, int dimensions, Expression<Func<TDocument, object>>[] filterFields)
  • added: ctor CreateVectorSearchIndexModel(FieldDefinition<TDocument> field, string name, VectorSimilarity similarity, int dimensions, FieldDefinition<TDocument>[] filterFields)
  • added: ctor DatabaseNamespace(string databaseName)
  • added: ctor DeferredAsyncCursor(Action disposeAction, Func<CancellationToken, IAsyncCursor<TDocument>> execute, Func<CancellationToken, Task<IAsyncCursor<TDocument>>> executeAsync)
  • added: ctor DeserializeEJsonOptions()
  • added: ctor GeoNearOptions()
  • added: ctor MongoAuthenticationException(ConnectionId connectionId, string message)
  • added: ctor MongoAuthenticationException(ConnectionId connectionId, string message, Exception innerException)
  • added: ctor MongoAuthenticationException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoClientException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoClientException(string message)
  • added: ctor MongoClientException(string message, Exception innerException)
  • added: ctor MongoCommandException(ConnectionId connectionId, string message, BsonDocument command)
  • added: ctor MongoCommandException(ConnectionId connectionId, string message, BsonDocument command, BsonDocument result)
  • added: ctor MongoCommandException(ConnectionId connectionId, string message, BsonDocument command, BsonDocument result, Exception innerException)
  • added: ctor MongoConfigurationException(string message)
  • added: ctor MongoConfigurationException(string message, Exception innerException)
  • added: ctor MongoConnectionClosedException(ConnectionId connectionId)
  • added: ctor MongoConnectionException(ConnectionId connectionId, string message)
  • added: ctor MongoConnectionException(ConnectionId connectionId, string message, Exception innerException)
  • added: ctor MongoConnectionException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoConnectionPoolPausedException(string message)
  • added: ctor MongoCursorNotFoundException(ConnectionId connectionId, long cursorId, BsonDocument query)
  • added: ctor MongoDuplicateKeyException(ConnectionId connectionId, string message, WriteConcernResult commandResult)
  • added: ctor MongoDuplicateKeyException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoException(string message)
  • added: ctor MongoException(string message, Exception innerException)
  • added: ctor MongoExecutionTimeoutException(ConnectionId connectionId, string message)
  • added: ctor MongoExecutionTimeoutException(ConnectionId connectionId, string message, BsonDocument result)
  • added: ctor MongoExecutionTimeoutException(ConnectionId connectionId, string message, Exception innerException)
  • added: ctor MongoExecutionTimeoutException(ConnectionId connectionId, string message, Exception innerException, BsonDocument result)
  • added: ctor MongoExecutionTimeoutException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoIncompatibleDriverException(ClusterDescription clusterDescription)
  • added: ctor MongoInternalException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoInternalException(string message)
  • added: ctor MongoInternalException(string message, Exception innerException)
  • added: ctor MongoNodeIsRecoveringException(ConnectionId connectionId, BsonDocument command, BsonDocument result)
  • added: ctor MongoNotPrimaryException(ConnectionId connectionId, BsonDocument command, BsonDocument result)
  • added: ctor MongoQueryException(ConnectionId connectionId, string message, BsonDocument query, BsonDocument queryResult)
  • added: ctor MongoServerException(ConnectionId connectionId, string message)
  • added: ctor MongoServerException(ConnectionId connectionId, string message, Exception innerException)
  • added: ctor MongoServerException(SerializationInfo info, StreamingContext context)
  • added: ctor MongoWaitQueueFullException(string message)
  • added: ctor MongoWriteConcernException(ConnectionId connectionId, string message, WriteConcernResult writeConcernResult)
  • added: ctor MongoWriteConcernException(SerializationInfo info, StreamingContext context)
  • added: ctor Optional(T value)
  • added: ctor QueryVector(BsonBinaryData bsonBinaryData)
  • added: ctor QueryVector(string text)
  • added: ctor RankFusionOptions()
  • added: ctor ReadConcern(Optional<ReadConcernLevel?> level = …)
  • added: ctor ReadPreference(ReadPreferenceMode mode, IEnumerable<TagSet> tagSets = …, TimeSpan? maxStaleness = …, ReadPreferenceHedge hedge = …)
  • added: ctor ReadPreferenceHedge(bool isEnabled)
  • added: ctor ScoreFusionOptions()
  • added: ctor ScoreFusionScoreDetails(double value, string description, string normalization, BsonDocument combination, BsonDocument[] details)
  • added: ctor SerializeEJsonOptions()
  • added: ctor ServerApi(ServerApiVersion version, Optional<bool?> strict = …, Optional<bool?> deprecationErrors = …)
  • added: ctor Tag(string name, string value)
  • added: ctor TagSet()
  • added: ctor TagSet(IEnumerable<Tag> tags)
  • added: ctor TimeSeriesOptions(string timeField, Optional<string> metaField = …, Optional<TimeSeriesGranularity?> granularity = …, Optional<int?> bucketMaxSpanSeconds = …, Optional<int?> bucketRoundingSeconds = …)
  • added: ctor TransactionOptions(Optional<ReadConcern> readConcern = …, Optional<ReadPreference> readPreference = …, Optional<WriteConcern> writeConcern = …, Optional<TimeSpan?> maxCommitTime = …)
  • added: ctor WriteConcern(Optional<WriteConcern.WValue> w = …, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …)
  • added: ctor WriteConcern(int w, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …)
  • added: ctor WriteConcern(string mode, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …)
  • added: ctor WriteConcern.WCount(int w)
  • added: ctor WriteConcern.WMode(string mode)
  • added: ctor WriteConcernResult(BsonDocument response)
  • added: enum ByteOrder
  • added: enum ChangeStreamFullDocumentBeforeChangeOption
  • added: enum ChangeStreamFullDocumentOption
  • added: enum ChangeStreamOperationType
  • added: enum CollationAlternate
  • added: enum CollationCaseFirst
  • added: enum CollationMaxVariable
  • added: enum CollationStrength
  • added: enum ConvertBase
  • added: enum DocumentValidationAction
  • added: enum DocumentValidationLevel
  • added: enum MqlHashAlgorithm
  • added: enum ReadConcernLevel
  • added: enum ReadPreferenceMode
  • added: enum ScoreFusionCombinationMethod
  • added: enum ScoreFusionNormalization
  • added: enum SearchIndexType
  • added: enum SearchScoreFunction
  • added: enum ServerErrorCategory
  • added: enum ServerVersion
  • added: enum TimeSeriesGranularity
  • added: enum VectorEmbeddingModality
  • added: enum VectorIndexingMethod
  • added: enum VectorQuantization
  • added: enum VectorSimilarity
  • added: interface IAsyncCursor<TDocument> extends IDisposable
  • added: interface IAsyncCursorSource<TDocument>
  • added: interface IChangeStreamCursor<TDocument> extends IAsyncCursor<TDocument>, IDisposable
  • added: interface ICoreServerSession extends IDisposable
  • added: interface IExtensionManager
  • added: member ByteOrder.BigEndian
  • added: member ByteOrder.LittleEndian
  • added: member ChangeStreamFullDocumentBeforeChangeOption.Default
  • added: member ChangeStreamFullDocumentBeforeChangeOption.Off
  • added: member ChangeStreamFullDocumentBeforeChangeOption.Required
  • added: member ChangeStreamFullDocumentBeforeChangeOption.WhenAvailable
  • added: member ChangeStreamFullDocumentOption.Default
  • added: member ChangeStreamFullDocumentOption.Required
  • added: member ChangeStreamFullDocumentOption.UpdateLookup
  • added: member ChangeStreamFullDocumentOption.WhenAvailable
  • added: member ChangeStreamOperationType.Create
  • added: member ChangeStreamOperationType.CreateIndexes
  • added: member ChangeStreamOperationType.Delete
  • added: member ChangeStreamOperationType.Drop
  • added: member ChangeStreamOperationType.DropDatabase
  • added: member ChangeStreamOperationType.DropIndexes
  • added: member ChangeStreamOperationType.Insert
  • added: member ChangeStreamOperationType.Invalidate
  • added: member ChangeStreamOperationType.Modify
  • added: member ChangeStreamOperationType.RefineCollectionShardKey
  • added: member ChangeStreamOperationType.Rename
  • added: member ChangeStreamOperationType.Replace
  • added: member ChangeStreamOperationType.ReshardCollection
  • added: member ChangeStreamOperationType.ShardCollection
  • added: member ChangeStreamOperationType.Update
  • added: member CollationAlternate.NonIgnorable
  • added: member CollationAlternate.Shifted
  • added: member CollationCaseFirst.Lower
  • added: member CollationCaseFirst.Off
  • added: member CollationCaseFirst.Upper
  • added: member CollationMaxVariable.Punctuation
  • added: member CollationMaxVariable.Space
  • added: member CollationStrength.Identical
  • added: member CollationStrength.Primary
  • added: member CollationStrength.Quaternary
  • added: member CollationStrength.Secondary
  • added: member CollationStrength.Tertiary
  • added: member ConvertBase.Binary
  • added: member ConvertBase.Decimal
  • added: member ConvertBase.Hexadecimal
  • added: member ConvertBase.Octal
  • added: member DocumentValidationAction.Error
  • added: member DocumentValidationAction.Warn
  • added: member DocumentValidationLevel.Moderate
  • added: member DocumentValidationLevel.Off
  • added: member DocumentValidationLevel.Strict
  • added: member MqlHashAlgorithm.MD5
  • added: member MqlHashAlgorithm.SHA256
  • added: member MqlHashAlgorithm.Undefined
  • added: member MqlHashAlgorithm.XXH64
  • added: member ReadConcernLevel.Available
  • added: member ReadConcernLevel.Linearizable
  • added: member ReadConcernLevel.Local
  • added: member ReadConcernLevel.Majority
  • added: member ReadConcernLevel.Snapshot
  • added: member ReadPreferenceMode.Nearest
  • added: member ReadPreferenceMode.Primary
  • added: member ReadPreferenceMode.PrimaryPreferred
  • added: member ReadPreferenceMode.Secondary
  • added: member ReadPreferenceMode.SecondaryPreferred
  • added: member ScoreFusionCombinationMethod.Avg
  • added: member ScoreFusionCombinationMethod.Expression
  • added: member ScoreFusionNormalization.MinMaxScaler
  • added: member ScoreFusionNormalization.None
  • added: member ScoreFusionNormalization.Sigmoid
  • added: member SearchIndexType.Search
  • added: member SearchIndexType.VectorSearch
  • added: member SearchScoreFunction.Average
  • added: member SearchScoreFunction.Maximum
  • added: member ServerErrorCategory.DuplicateKey
  • added: member ServerErrorCategory.ExecutionTimeout
  • added: member ServerErrorCategory.Uncategorized
  • added: member ServerVersion.Server26
  • added: member ServerVersion.Server30
  • added: member ServerVersion.Server32
  • added: member ServerVersion.Server34
  • added: member ServerVersion.Server36
  • added: member ServerVersion.Server40
  • added: member ServerVersion.Server42
  • added: member ServerVersion.Server44
  • added: member ServerVersion.Server47
  • added: member ServerVersion.Server48
  • added: member ServerVersion.Server49
  • added: member ServerVersion.Server50
  • added: member ServerVersion.Server51
  • added: member ServerVersion.Server52
  • added: member ServerVersion.Server53
  • added: member ServerVersion.Server60
  • added: member ServerVersion.Server61
  • added: member ServerVersion.Server62
  • added: member ServerVersion.Server63
  • added: member ServerVersion.Server70
  • added: member ServerVersion.Server71
  • added: member ServerVersion.Server72
  • added: member ServerVersion.Server73
  • added: member ServerVersion.Server80
  • added: member ServerVersion.Server81
  • added: member ServerVersion.Server82
  • added: member ServerVersion.Server83
  • added: member ServerVersion.Server90
  • added: member ServerVersion.Server91
  • added: member TimeSeriesGranularity.Hours
  • added: member TimeSeriesGranularity.Minutes
  • added: member TimeSeriesGranularity.Seconds
  • added: member VectorEmbeddingModality.Text
  • added: member VectorIndexingMethod.Flat
  • added: member VectorIndexingMethod.Hnsw
  • added: member VectorQuantization.Binary
  • added: member VectorQuantization.BinaryNoRescore
  • added: member VectorQuantization.None
  • added: member VectorQuantization.Scalar
  • added: member VectorSimilarity.Cosine
  • added: member VectorSimilarity.DotProduct
  • added: member VectorSimilarity.Euclidean
  • added: method AutoEncryptionOptions.Equals(object obj): bool
  • added: method AutoEncryptionOptions.GetHashCode(): int
  • added: method AutoEncryptionOptions.SetKeyExpiration(TimeSpan? keyExpiration): void
  • added: method AutoEncryptionOptions.SetKmsConnector(IKmsConnector kmsConnector): void
  • added: method AutoEncryptionOptions.ToString(): string
  • added: method AutoEncryptionOptions.With(Optional<CollectionNamespace> keyVaultNamespace = …, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>> kmsProviders = …, Optional<bool> bypassAutoEncryption = …, Optional<bool?> bypassQueryAnalysis = …, Optional<IReadOnlyDictionary<string, object>> extraOptions = …, Optional<IMongoClient> keyVaultClient = …, Optional<IReadOnlyDictionary<s…
  • added: method BatchTransformingAsyncCursor.Dispose(): void
  • added: method BatchTransformingAsyncCursor.MoveNext(CancellationToken cancellationToken): bool
  • added: method BatchTransformingAsyncCursor.MoveNextAsync(CancellationToken cancellationToken): Task<bool>
  • added: method ChangeStreamDocumentSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args): ChangeStreamDocument<TDocument>
  • added: method ChangeStreamDocumentSerializer.Equals(object obj): bool
  • added: method ChangeStreamDocumentSerializer.GetHashCode(): int
  • added: method ChangeStreamOperationTypeSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args): ChangeStreamOperationType
  • added: method ChangeStreamOperationTypeSerializer.Serialize(BsonSerializationContext context, BsonSerializationArgs args, ChangeStreamOperationType value): void
  • added: method ChangeStreamUpdateDescription.Equals(object obj): bool
  • added: method ChangeStreamUpdateDescription.GetHashCode(): int
  • added: method ClientSideProjectionDeserializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args): TProjection
  • added: method Collation.Equals(Collation other): bool
  • added: method Collation.Equals(object obj): bool
  • added: method Collation.GetHashCode(): int
  • added: method Collation.ToBsonDocument(): BsonDocument
  • added: method Collation.ToString(): string
  • added: method Collation.With(Optional<string> locale = …, Optional<bool?> caseLevel = …, Optional<CollationCaseFirst?> caseFirst = …, Optional<CollationStrength?> strength = …, Optional<bool?> numericOrdering = …, Optional<CollationAlternate?> alternate = …, Optional<CollationMaxVariable?> maxVariable = …, Optional<bool?> normalization = …, Optional<bool?> backwards = …): Collation
  • added: method CollectionNamespace.Equals(CollectionNamespace other): bool
  • added: method CollectionNamespace.Equals(object obj): bool
  • added: method CollectionNamespace.GetHashCode(): int
  • added: method CollectionNamespace.ToString(): string
  • added: method CreateAutoEmbeddingVectorSearchIndexModel.WithExcludedStoredFields(Expression<Func<TDocument, object>>[] excludedStoredFields): CreateAutoEmbeddingVectorSearchIndexModel<TDocument>
  • added: method CreateAutoEmbeddingVectorSearchIndexModel.WithExcludedStoredFields(FieldDefinition<TDocument>[] excludedStoredFields): CreateAutoEmbeddingVectorSearchIndexModel<TDocument>
  • added: method CreateAutoEmbeddingVectorSearchIndexModel.WithIncludedStoredFields(Expression<Func<TDocument, object>>[] includedStoredFields): CreateAutoEmbeddingVectorSearchIndexModel<TDocument>
  • added: method CreateAutoEmbeddingVectorSearchIndexModel.WithIncludedStoredFields(FieldDefinition<TDocument>[] includedStoredFields): CreateAutoEmbeddingVectorSearchIndexModel<TDocument>
  • added: method CreateCollectionOptions.Clone(): CreateCollectionOptions
  • added: method CreateIndexCommitQuorum.ToBsonValue(): BsonValue
  • added: method CreateIndexCommitQuorumWithMode.ToBsonValue(): BsonValue
  • added: method CreateIndexCommitQuorumWithW.ToBsonValue(): BsonValue
  • added: method CreateVectorSearchIndexModel.WithExcludedStoredFields(Expression<Func<TDocument, object>>[] excludedStoredFields): CreateVectorSearchIndexModel<TDocument>
  • added: method CreateVectorSearchIndexModel.WithExcludedStoredFields(FieldDefinition<TDocument>[] excludedStoredFields): CreateVectorSearchIndexModel<TDocument>
  • added: method CreateVectorSearchIndexModel.WithIncludedStoredFields(Expression<Func<TDocument, object>>[] includedStoredFields): CreateVectorSearchIndexModel<TDocument>
  • added: method CreateVectorSearchIndexModel.WithIncludedStoredFields(FieldDefinition<TDocument>[] includedStoredFields): CreateVectorSearchIndexModel<TDocument>
  • added: method DatabaseNamespace.Equals(DatabaseNamespace other): bool
  • added: method DatabaseNamespace.Equals(object obj): bool
  • added: method DatabaseNamespace.GetHashCode(): int
  • added: method DatabaseNamespace.ToString(): string
  • added: method DeferredAsyncCursor.Dispose(): void
  • added: method DeferredAsyncCursor.MoveNext(CancellationToken cancellationToken): bool
  • added: method DeferredAsyncCursor.MoveNextAsync(CancellationToken cancellationToken): Task<bool>
  • added: method ExpressionTranslationOptions.Equals(object obj): bool
  • added: method ExpressionTranslationOptions.GetHashCode(): int
  • added: method ExpressionTranslationOptions.ToString(): string
  • added: method FilterDefinitionBuilder.ElemMatch<TItem>(Expression<Func<TItem, bool>> impliedElementFilter): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.ElemMatch<TItem>(FilterDefinition<TItem> impliedElementFilter): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrContains(Expression<Func<TDocument, string>> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrContains(FieldDefinition<TDocument, string> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrEndsWith(Expression<Func<TDocument, string>> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrEndsWith(FieldDefinition<TDocument, string> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrNormalizedEq(Expression<Func<TDocument, string>> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrNormalizedEq(FieldDefinition<TDocument, string> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrStartsWith(Expression<Func<TDocument, string>> field, string value): FilterDefinition<TDocument>
  • added: method FilterDefinitionBuilder.EncStrStartsWith(FieldDefinition<TDocument, string> field, string value): FilterDefinition<TDocument>
  • added: method FindFluentBase.ToString(ExpressionTranslationOptions translationOptions): string
  • added: method IAsyncCursor.MoveNext(CancellationToken cancellationToken = …): bool
  • added: method IAsyncCursor.MoveNextAsync(CancellationToken cancellationToken = …): Task<bool>
  • added: method IAsyncCursorSource.ToCursor(CancellationToken cancellationToken = …): IAsyncCursor<TDocument>
  • added: method IAsyncCursorSource.ToCursorAsync(CancellationToken cancellationToken = …): Task<IAsyncCursor<TDocument>>
  • added: method IChangeStreamCursor.GetResumeToken(): BsonDocument
  • added: method ICoreServerSession.AdvanceTransactionNumber(): long
  • added: method ICoreServerSession.MarkDirty(): void
  • added: method ICoreServerSession.WasUsed(): void
  • added: method IFindFluent.ToString(ExpressionTranslationOptions translationOptions): string
  • added: method IMongoClient.BulkWrite(IClientSessionHandle session, IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): ClientBulkWriteResult
  • added: method IMongoClient.BulkWrite(IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): ClientBulkWriteResult
  • added: method IMongoClient.BulkWriteAsync(IClientSessionHandle session, IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<ClientBulkWriteResult>
  • added: method IMongoClient.BulkWriteAsync(IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<ClientBulkWriteResult>
  • added: method MongoClient.AppendMetadata(LibraryInfo libraryInfo): void
  • added: method MongoClient.BulkWrite(IClientSessionHandle session, IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): ClientBulkWriteResult
  • added: method MongoClient.BulkWrite(IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): ClientBulkWriteResult
  • added: method MongoClient.BulkWriteAsync(IClientSessionHandle session, IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<ClientBulkWriteResult>
  • added: method MongoClient.BulkWriteAsync(IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = …, CancellationToken cancellationToken = …): Task<ClientBulkWriteResult>
  • added: method MongoClient.Dispose(): void
  • added: method MongoClient.Dispose(bool disposing): void
  • added: method MongoCommandException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoConnectionException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoCursorNotFoundException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoException.AddErrorLabel(string errorLabel): void
  • added: method MongoException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoException.HasErrorLabel(string errorLabel): bool
  • added: method MongoException.RemoveErrorLabel(string errorLabel): void
  • added: method MongoExecutionTimeoutException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoQueryException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoServerException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoWriteConcernException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • added: method MongoWriteConcernException.IsWriteConcernErrorOnly(): bool
  • added: method Optional.Replaces(T value): bool
  • added: method Optional.WithDefault(T value): T
  • added: method PasswordEvidence.ToInsecureString(): string
  • added: method ProjectionDefinitionBuilder.MetaScore(FieldDefinition<TSource> field): ProjectionDefinition<TSource>
  • added: method ProjectionDefinitionBuilder.MetaScore<TField>(Expression<Func<TSource, TField>> field): ProjectionDefinition<TSource>
  • added: method ProjectionDefinitionBuilder.MetaScoreDetails(FieldDefinition<TSource> field): ProjectionDefinition<TSource>
  • added: method ProjectionDefinitionBuilder.MetaScoreDetails<TField>(Expression<Func<TSource, TField>> field): ProjectionDefinition<TSource>
  • added: method ProjectionDefinitionBuilder.MetaSearchSequenceToken(FieldDefinition<TSource> field): ProjectionDefinition<TSource>
  • added: method ProjectionDefinitionBuilder.MetaSearchSequenceToken<TField>(Expression<Func<TSource, TField>> field): ProjectionDefinition<TSource>
  • added: method ReadConcern.Equals(ReadConcern other): bool
  • added: method ReadConcern.Equals(object obj): bool
  • added: method ReadConcern.GetHashCode(): int
  • added: method ReadConcern.ToBsonDocument(): BsonDocument
  • added: method ReadConcern.ToString(): string
  • added: method ReadConcern.With(Optional<ReadConcernLevel?> level = …): ReadConcern
  • added: method ReadPreference.Equals(ReadPreference other): bool
  • added: method ReadPreference.Equals(object obj): bool
  • added: method ReadPreference.GetHashCode(): int
  • added: method ReadPreference.ToString(): string
  • added: method ReadPreference.With(IEnumerable<TagSet> tagSets): ReadPreference
  • added: method ReadPreference.With(ReadPreferenceHedge hedge): ReadPreference
  • added: method ReadPreference.With(ReadPreferenceMode mode): ReadPreference
  • added: method ReadPreference.With(TimeSpan? maxStaleness): ReadPreference
  • added: method ReadPreferenceHedge.Equals(ReadPreferenceHedge other): bool
  • added: method ReadPreferenceHedge.Equals(object obj): bool
  • added: method ReadPreferenceHedge.GetHashCode(): int
  • added: method ReadPreferenceHedge.ToBsonDocument(): BsonDocument
  • added: method ReadPreferenceHedge.ToString(): string
  • added: method ServerApi.Equals(ServerApi other): bool
  • added: method ServerApi.Equals(object obj): bool
  • added: method ServerApi.GetHashCode(): int
  • added: method ServerApi.ToString(): string
  • added: method ServerApiVersion.Equals(ServerApiVersion other): bool
  • added: method ServerApiVersion.Equals(object obj): bool
  • added: method ServerApiVersion.GetHashCode(): int
  • added: method ServerApiVersion.ToString(): string
  • added: method SortDefinitionBuilder.Ascending(): SortDefinition<TDocument>
  • added: method SortDefinitionBuilder.Descending(): SortDefinition<TDocument>
  • added: method Tag.Equals(Tag other): bool
  • added: method Tag.Equals(object obj): bool
  • added: method Tag.GetHashCode(): int
  • added: method Tag.ToString(): string
  • added: method TagSet.ContainsAll(TagSet required): bool
  • added: method TagSet.Equals(TagSet other): bool
  • added: method TagSet.Equals(object obj): bool
  • added: method TagSet.GetHashCode(): int
  • added: method TagSet.ToString(): string
  • added: method TimeSeriesOptions.ToBsonDocument(): BsonDocument
  • added: method TransactionOptions.With(Optional<ReadConcern> readConcern = …, Optional<ReadPreference> readPreference = …, Optional<WriteConcern> writeConcern = …, Optional<TimeSpan?> maxCommitTime = …): TransactionOptions
  • added: method WriteConcern.Equals(WriteConcern other): bool
  • added: method WriteConcern.Equals(object obj): bool
  • added: method WriteConcern.GetHashCode(): int
  • added: method WriteConcern.ToBsonDocument(): BsonDocument
  • added: method WriteConcern.ToString(): string
  • added: method WriteConcern.WCount.Equals(WriteConcern.WCount other): bool
  • added: method WriteConcern.WCount.Equals(object obj): bool
  • added: method WriteConcern.WCount.GetHashCode(): int
  • added: method WriteConcern.WCount.ToBsonValue(): BsonValue
  • added: method WriteConcern.WCount.ToString(): string
  • added: method WriteConcern.WMode.Equals(WriteConcern.WMode other): bool
  • added: method WriteConcern.WMode.Equals(object obj): bool
  • added: method WriteConcern.WMode.GetHashCode(): int
  • added: method WriteConcern.WMode.ToBsonValue(): BsonValue
  • added: method WriteConcern.WMode.ToString(): string
  • added: method WriteConcern.WValue.Equals(WriteConcern.WValue other): bool
  • added: method WriteConcern.WValue.ToBsonValue(): BsonValue
  • added: method WriteConcern.With(Optional<WriteConcern.WValue> w = …, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …): WriteConcern
  • added: method WriteConcern.With(int w, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …): WriteConcern
  • added: method WriteConcern.With(string mode, Optional<TimeSpan?> wTimeout = …, Optional<bool?> fsync = …, Optional<bool?> journal = …): WriteConcern
  • added: property AutoEncryptionOptions.BypassAutoEncryption: bool { get; }
  • added: property AutoEncryptionOptions.BypassQueryAnalysis: bool? { get; }
  • added: property AutoEncryptionOptions.EncryptedFieldsMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • added: property AutoEncryptionOptions.ExtraOptions: IReadOnlyDictionary<string, object> { get; }
  • added: property AutoEncryptionOptions.KeyExpiration: TimeSpan? { get; }
  • added: property AutoEncryptionOptions.KeyVaultClient: IMongoClient { get; }
  • added: property AutoEncryptionOptions.KeyVaultNamespace: CollectionNamespace { get; }
  • added: property AutoEncryptionOptions.KmsConnector: IKmsConnector { get; }
  • added: property AutoEncryptionOptions.KmsProviders: IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> { get; }
  • added: property AutoEncryptionOptions.SchemaMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • added: property AutoEncryptionOptions.TlsOptions: IReadOnlyDictionary<string, SslSettings> { get; }
  • added: property BatchTransformingAsyncCursor.Current: IEnumerable<TToDocument> { get; }
  • added: property BulkWriteDeleteManyModel.Collation: Collation { get; set; }
  • added: property BulkWriteDeleteManyModel.Filter: FilterDefinition<TDocument> { get; }
  • added: property BulkWriteDeleteManyModel.Hint: BsonValue { get; set; }
  • added: property BulkWriteDeleteOneModel.Collation: Collation { get; set; }
  • added: property BulkWriteDeleteOneModel.Filter: FilterDefinition<TDocument> { get; }
  • added: property BulkWriteDeleteOneModel.Hint: BsonValue { get; set; }
  • added: property BulkWriteDeleteResult.DeletedCount: long { get; set; }
  • added: property BulkWriteInsertOneModel.Document: TDocument { get; }
  • added: property BulkWriteInsertOneResult.DocumentId: object { get; set; }
  • added: property BulkWriteInsertOneResult.InsertedId: BsonValue { get; set; }
  • added: property BulkWriteModel.Namespace: CollectionNamespace { get; }
  • added: property BulkWriteReplaceOneModel.Collation: Collation { get; set; }
  • added: property BulkWriteReplaceOneModel.Filter: FilterDefinition<TDocument> { get; }
  • added: property BulkWriteReplaceOneModel.Hint: BsonValue { get; set; }
  • added: property BulkWriteReplaceOneModel.IsUpsert: bool { get; set; }
  • added: property BulkWriteReplaceOneModel.Replacement: TDocument { get; }
  • added: property BulkWriteReplaceOneModel.Sort: SortDefinition<TDocument> { get; set; }
  • added: property BulkWriteUpdateManyModel.ArrayFilters: IEnumerable<ArrayFilterDefinition> { get; set; }
  • added: property BulkWriteUpdateManyModel.Collation: Collation { get; set; }
  • added: property BulkWriteUpdateManyModel.Filter: FilterDefinition<TDocument> { get; }
  • added: property BulkWriteUpdateManyModel.Hint: BsonValue { get; set; }
  • added: property BulkWriteUpdateManyModel.IsUpsert: bool { get; set; }
  • added: property BulkWriteUpdateManyModel.Update: UpdateDefinition<TDocument> { get; }
  • added: property BulkWriteUpdateOneModel.ArrayFilters: IEnumerable<ArrayFilterDefinition> { get; set; }
  • added: property BulkWriteUpdateOneModel.Collation: Collation { get; set; }
  • added: property BulkWriteUpdateOneModel.Filter: FilterDefinition<TDocument> { get; set; }
  • added: property BulkWriteUpdateOneModel.Hint: BsonValue { get; set; }
  • added: property BulkWriteUpdateOneModel.IsUpsert: bool { get; set; }
  • added: property BulkWriteUpdateOneModel.Sort: SortDefinition<TDocument> { get; set; }
  • added: property BulkWriteUpdateOneModel.Update: UpdateDefinition<TDocument> { get; set; }
  • added: property BulkWriteUpdateResult.MatchedCount: long { get; set; }
  • added: property BulkWriteUpdateResult.ModifiedCount: long { get; set; }
  • added: property BulkWriteUpdateResult.UpsertedId: BsonValue { get; set; }
  • added: property ChangeStreamDocument.BackingDocument: BsonDocument { get; }
  • added: property ChangeStreamDocument.ClusterTime: BsonTimestamp { get; }
  • added: property ChangeStreamDocument.CollectionNamespace: CollectionNamespace { get; }
  • added: property ChangeStreamDocument.CollectionUuid: Guid? { get; }
  • added: property ChangeStreamDocument.DatabaseNamespace: DatabaseNamespace { get; }
  • added: property ChangeStreamDocument.DisambiguatedPaths: BsonDocument { get; }
  • added: property ChangeStreamDocument.DocumentKey: BsonDocument { get; }
  • added: property ChangeStreamDocument.FullDocument: TDocument { get; }
  • added: property ChangeStreamDocument.FullDocumentBeforeChange: TDocument { get; }
  • added: property ChangeStreamDocument.NamespaceType: ChangeStreamNamespaceType { get; }
  • added: property ChangeStreamDocument.OperationDescription: BsonDocument { get; }
  • added: property ChangeStreamDocument.OperationType: ChangeStreamOperationType { get; }
  • added: property ChangeStreamDocument.RenameTo: CollectionNamespace { get; }
  • added: property ChangeStreamDocument.ResumeToken: BsonDocument { get; }
  • added: property ChangeStreamDocument.SplitEvent: ChangeStreamSplitEvent { get; }
  • added: property ChangeStreamDocument.UpdateDescription: ChangeStreamUpdateDescription { get; }
  • added: property ChangeStreamDocument.WallTime: DateTime? { get; }
  • added: property ChangeStreamSplitEvent.Fragment: int { get; }
  • added: property ChangeStreamSplitEvent.Of: int { get; }
  • added: property ChangeStreamUpdateDescription.DisambiguatedPaths: BsonDocument { get; }
  • added: property ChangeStreamUpdateDescription.RemovedFields: string[] { get; }
  • added: property ChangeStreamUpdateDescription.TruncatedArrays: BsonArray { get; }
  • added: property ChangeStreamUpdateDescription.UpdatedFields: BsonDocument { get; }
  • added: property ClientBulkWriteException.PartialResult: ClientBulkWriteResult { get; set; }
  • added: property ClientBulkWriteException.WriteConcernErrors: IReadOnlyList<MongoWriteConcernException> { get; }
  • added: property ClientBulkWriteException.WriteErrors: IReadOnlyDictionary<int, WriteError> { get; }
  • added: property ClientBulkWriteOptions.BypassDocumentValidation: bool? { get; set; }
  • added: property ClientBulkWriteOptions.Comment: BsonValue { get; set; }
  • added: property ClientBulkWriteOptions.IsOrdered: bool { get; set; }
  • added: property ClientBulkWriteOptions.Let: BsonDocument { get; set; }
  • added: property ClientBulkWriteOptions.VerboseResult: bool { get; set; }
  • added: property ClientBulkWriteOptions.WriteConcern: WriteConcern { get; set; }
  • added: property ClientBulkWriteResult.Acknowledged: bool { get; set; }
  • added: property ClientBulkWriteResult.DeleteResults: IReadOnlyDictionary<int, BulkWriteDeleteResult> { get; set; }
  • added: property ClientBulkWriteResult.DeletedCount: long { get; set; }
  • added: property ClientBulkWriteResult.InsertResults: IReadOnlyDictionary<int, BulkWriteInsertOneResult> { get; set; }
  • added: property ClientBulkWriteResult.InsertedCount: long { get; set; }
  • added: property ClientBulkWriteResult.MatchedCount: long { get; set; }
  • added: property ClientBulkWriteResult.ModifiedCount: long { get; set; }
  • added: property ClientBulkWriteResult.UpdateResults: IReadOnlyDictionary<int, BulkWriteUpdateResult> { get; set; }
  • added: property ClientBulkWriteResult.UpsertedCount: long { get; set; }
  • added: property ClientSessionOptions.SnapshotTime: BsonTimestamp { get; set; }
  • added: property Collation.Alternate: CollationAlternate? { get; }
  • added: property Collation.Backwards: bool? { get; }
  • added: property Collation.CaseFirst: CollationCaseFirst? { get; }
  • added: property Collation.CaseLevel: bool? { get; }
  • added: property Collation.Locale: string { get; }
  • added: property Collation.MaxVariable: CollationMaxVariable? { get; }
  • added: property Collation.Normalization: bool? { get; }
  • added: property Collation.NumericOrdering: bool? { get; }
  • added: property Collation.Strength: CollationStrength? { get; }
  • added: property CollectionNamespace.CollectionName: string { get; }
  • added: property CollectionNamespace.DatabaseNamespace: DatabaseNamespace { get; }
  • added: property CollectionNamespace.FullName: string { get; }
  • added: property ConvertOptions.Base: ConvertBase? { get; set; }
  • added: property ConvertOptions.ByteOrder: ByteOrder? { get; set; }
  • added: property ConvertOptions.Format: string { get; set; }
  • added: property ConvertOptions.OnError: TTo { get; set; }
  • added: property ConvertOptions.OnNull: TTo { get; set; }
  • added: property ConvertOptions.SubType: BsonBinarySubType? { get; set; }
  • added: property CreateAutoEmbeddingVectorSearchIndexModel.AutoEmbeddingModelName: string { get; }
  • added: property CreateAutoEmbeddingVectorSearchIndexModel.Modality: VectorEmbeddingModality { get; set; }
  • added: property CreateAutoEmbeddingVectorSearchIndexModel.Similarity: VectorSimilarity? { get; set; }
  • added: property CreateIndexCommitQuorumWithMode.Mode: string { get; }
  • added: property CreateIndexCommitQuorumWithW.W: int { get; }
  • added: property CreateSearchIndexModel.Type: SearchIndexType? { get; }
  • added: property CreateVectorSearchIndexModel.Similarity: VectorSimilarity { get; }
  • added: property CreateVectorSearchIndexModelBase.Dimensions: int { get; set; }
  • added: property CreateVectorSearchIndexModelBase.ExcludedStoredFields: IReadOnlyList<FieldDefinition<TDocument>> { get; set; }
  • added: property CreateVectorSearchIndexModelBase.Field: FieldDefinition<TDocument> { get; }
  • added: property CreateVectorSearchIndexModelBase.FilterFields: IReadOnlyList<FieldDefinition<TDocument>> { get; }
  • added: property CreateVectorSearchIndexModelBase.HnswMaxEdges: int? { get; set; }
  • added: property CreateVectorSearchIndexModelBase.HnswNumEdgeCandidates: int? { get; set; }
  • added: property CreateVectorSearchIndexModelBase.IncludedStoredFields: IReadOnlyList<FieldDefinition<TDocument>> { get; set; }
  • added: property CreateVectorSearchIndexModelBase.IndexingMethod: VectorIndexingMethod? { get; set; }
  • added: property CreateVectorSearchIndexModelBase.Quantization: VectorQuantization? { get; set; }
  • added: property DatabaseNamespace.DatabaseName: string { get; }
  • added: property DeferredAsyncCursor.Current: IEnumerable<TDocument> { get; }
  • added: property DeserializeEJsonOptions.OnError: TOutput { get; set; }
  • added: property ExpressionTranslationOptions.CompatibilityLevel: ServerVersion? { get; set; }
  • added: property ExpressionTranslationOptions.EnableClientSideProjections: bool? { get; set; }
  • added: property FindOptionsBase.TranslationOptions: ExpressionTranslationOptions { get; set; }
  • added: property GeoNearOptions.DistanceField: FieldDefinition<TOutputDocument> { get; set; }
  • added: property GeoNearOptions.DistanceMultiplier: double? { get; set; }
  • added: property GeoNearOptions.IncludeLocs: FieldDefinition<TOutputDocument> { get; set; }
  • added: property GeoNearOptions.Key: string { get; set; }
  • added: property GeoNearOptions.MaxDistance: double? { get; set; }
  • added: property GeoNearOptions.MinDistance: double? { get; set; }
  • added: property GeoNearOptions.OutputSerializer: IBsonSerializer<TOutputDocument> { get; set; }
  • added: property GeoNearOptions.Query: FilterDefinition<TInputDocument> { get; set; }
  • added: property GeoNearOptions.Spherical: bool? { get; set; }
  • added: property IAsyncCursor.Current: IEnumerable<TDocument> { get; }
  • added: property ICoreServerSession.Id: BsonDocument { get; }
  • added: property ICoreServerSession.IsDirty: bool { get; }
  • added: property ICoreServerSession.LastUsedAt: DateTime? { get; }
  • added: property IExtensionManager.AutoEncryptionProvider: IAutoEncryptionProviderRegistry { get; }
  • added: property IExtensionManager.KmsProviders: IKmsProviderRegistry { get; }
  • added: property IExtensionManager.SaslMechanisms: ISaslMechanismRegistry { get; }
  • added: property MongoAuthenticationException.IsNetworkException: bool { get; }
  • added: property MongoClientSettings.EnableOverloadRetargeting: bool { get; set; }
  • added: property MongoClientSettings.MaxAdaptiveRetries: int { get; set; }
  • added: property MongoClientSettings.Socks5ProxySettings: Socks5ProxySettings { get; set; }
  • added: property MongoClientSettings.SrvAllowedHostsSuffix: string { get; set; }
  • added: property MongoClientSettings.TracingOptions: TracingOptions { get; set; }
  • added: property MongoClientSettings.TranslationOptions: ExpressionTranslationOptions { get; set; }
  • added: property MongoCommandException.Code: int { get; }
  • added: property MongoCommandException.CodeName: string { get; }
  • added: property MongoCommandException.Command: BsonDocument { get; }
  • added: property MongoCommandException.ErrorMessage: string { get; }
  • added: property MongoCommandException.Result: BsonDocument { get; }
  • added: property MongoConnectionClosedException.IsNetworkException: bool { get; }
  • added: property MongoConnectionException.ConnectionId: ConnectionId { get; }
  • added: property MongoConnectionException.ContainsSocketTimeoutException: bool { get; }
  • added: property MongoConnectionException.ContainsTimeoutException: bool { get; }
  • added: property MongoConnectionException.IsNetworkException: bool { get; }
  • added: property MongoCursorNotFoundException.CursorId: long { get; }
  • added: property MongoException.ErrorLabels: IReadOnlyList<string> { get; }
  • added: property MongoExecutionTimeoutException.Code: int { get; }
  • added: property MongoExecutionTimeoutException.CodeName: string { get; }
  • added: property MongoNodeIsRecoveringException.IsShutdownError: bool { get; }
  • added: property MongoQueryException.Query: BsonDocument { get; }
  • added: property MongoQueryException.QueryResult: BsonDocument { get; }
  • added: property MongoServerException.ConnectionId: ConnectionId { get; }
  • added: property MongoUrl.EnableOverloadRetargeting: bool? { get; }
  • added: property MongoUrl.MaxAdaptiveRetries: int? { get; }
  • added: property MongoUrl.ProxyHost: string { get; }
  • added: property MongoUrl.ProxyPassword: string { get; }
  • added: property MongoUrl.ProxyPort: int? { get; }
  • added: property MongoUrl.ProxyUsername: string { get; }
  • added: property MongoUrl.SrvAllowedHostsSuffix: string { get; }
  • added: property MongoUrlBuilder.EnableOverloadRetargeting: bool? { get; set; }
  • added: property MongoUrlBuilder.MaxAdaptiveRetries: int? { get; set; }
  • added: property MongoUrlBuilder.ProxyHost: string { get; set; }
  • added: property MongoUrlBuilder.ProxyPassword: string { get; set; }
  • added: property MongoUrlBuilder.ProxyPort: int? { get; set; }
  • added: property MongoUrlBuilder.ProxyUsername: string { get; set; }
  • added: property MongoUrlBuilder.SrvAllowedHostsSuffix: string { get; set; }
  • added: property MongoWriteConcernException.MappedWriteConcernResultException: Exception { get; }
  • added: property MongoWriteConcernException.WriteConcernResult: WriteConcernResult { get; }
  • added: property Optional.HasValue: bool { get; }
  • added: property Optional.Value: T { get; }
  • added: property RankFusionOptions.OutputSerializer: IBsonSerializer<TOutput> { get; set; }
  • added: property RankFusionOptions.ScoreDetails: bool { get; set; }
  • added: property ReadConcern.IsServerDefault: bool { get; }
  • added: property ReadConcern.Level: ReadConcernLevel? { get; }
  • added: property ReadPreference.Hedge: ReadPreferenceHedge { get; }
  • added: property ReadPreference.MaxStaleness: TimeSpan? { get; }
  • added: property ReadPreference.ReadPreferenceMode: ReadPreferenceMode { get; }
  • added: property ReadPreference.TagSets: IReadOnlyList<TagSet> { get; }
  • added: property ReadPreferenceHedge.IsEnabled: bool { get; }
  • added: property RenderArgs.RenderForElemMatch: bool { get; set; }
  • added: property RenderArgs.SubPathRoot: string { get; set; }
  • added: property RenderArgs.TranslationOptions: ExpressionTranslationOptions { get; set; }
  • added: property ReplaceOneModel.Sort: SortDefinition<TDocument> { get; set; }
  • added: property ReplaceOptions.Sort: SortDefinition<T> { get; set; }
  • added: property ScoreFusionOptions.CombinationExpression: BsonDocument { get; set; }
  • added: property ScoreFusionOptions.CombinationMethod: ScoreFusionCombinationMethod? { get; set; }
  • added: property ScoreFusionOptions.OutputSerializer: IBsonSerializer<TOutput> { get; set; }
  • added: property ScoreFusionOptions.ScoreDetails: bool { get; set; }
  • added: property ScoreFusionScoreDetails.Combination: BsonDocument { get; }
  • added: property ScoreFusionScoreDetails.Description: string { get; }
  • added: property ScoreFusionScoreDetails.Details: BsonDocument[] { get; }
  • added: property ScoreFusionScoreDetails.Normalization: string { get; }
  • added: property ScoreFusionScoreDetails.Value: double { get; }
  • added: property SerializeEJsonOptions.OnError: TOutput { get; set; }
  • added: property SerializeEJsonOptions.Relaxed: bool? { get; set; }
  • added: property ServerApi.DeprecationErrors: bool? { get; }
  • added: property ServerApi.Strict: bool? { get; }
  • added: property ServerApi.Version: ServerApiVersion { get; }
  • added: property SslSettings.ClientCertificateCollection: X509CertificateCollection { get; }
  • added: property Tag.Name: string { get; }
  • added: property Tag.Value: string { get; }
  • added: property TagSet.IsEmpty: bool { get; }
  • added: property TagSet.Tags: IReadOnlyList<Tag> { get; }
  • added: property TimeSeriesOptions.BucketMaxSpanSeconds: int? { get; }
  • added: property TimeSeriesOptions.BucketRoundingSeconds: int? { get; }
  • added: property TimeSeriesOptions.Granularity: TimeSeriesGranularity? { get; }
  • added: property TimeSeriesOptions.MetaField: string { get; }
  • added: property TimeSeriesOptions.TimeField: string { get; }
  • added: property TransactionOptions.MaxCommitTime: TimeSpan? { get; }
  • added: property TransactionOptions.ReadConcern: ReadConcern { get; }
  • added: property TransactionOptions.ReadPreference: ReadPreference { get; }
  • added: property TransactionOptions.WriteConcern: WriteConcern { get; }
  • added: property UpdateOneModel.Sort: SortDefinition<TDocument> { get; set; }
  • added: property UpdateOptions.Sort: SortDefinition<T> { get; set; }
  • added: property VectorSearchOptions.AutoEmbeddingModelName: string { get; set; }
  • added: property VectorSearchOptions.EmbeddedScoreMode: SearchScoreFunction? { get; set; }
  • added: property VectorSearchOptions.Exact: bool { get; set; }
  • added: property VectorSearchOptions.NestedFilter: FilterDefinition<TDocument> { get; set; }
  • added: property VectorSearchOptions.ReturnStoredSource: bool { get; set; }
  • added: property WriteConcern.FSync: bool? { get; }
  • added: property WriteConcern.IsAcknowledged: bool { get; }
  • added: property WriteConcern.IsServerDefault: bool { get; }
  • added: property WriteConcern.Journal: bool? { get; }
  • added: property WriteConcern.W: WriteConcern.WValue { get; }
  • added: property WriteConcern.WCount.Value: int { get; }
  • added: property WriteConcern.WMode.Value: string { get; }
  • added: property WriteConcern.WTimeout: TimeSpan? { get; }
  • added: property WriteConcernResult.DocumentsAffected: long { get; }
  • added: property WriteConcernResult.HasLastErrorMessage: bool { get; }
  • added: property WriteConcernResult.LastErrorMessage: string { get; }
  • added: property WriteConcernResult.Response: BsonDocument { get; }
  • added: property WriteConcernResult.UpdatedExisting: bool { get; }
  • added: property WriteConcernResult.Upserted: BsonValue { get; }
  • added: protected ctor BulkWriteModel(CollectionNamespace collectionNamespace)
  • added: protected ctor ConvertOptions()
  • added: protected ctor CreateIndexCommitQuorum()
  • added: protected ctor CreateSearchIndexModel(string name, SearchIndexType? type)
  • added: protected ctor CreateVectorSearchIndexModelBase(FieldDefinition<TDocument> field, string name, FieldDefinition<TDocument>[] filterFields)
  • added: protected ctor DeserializeEJsonOptions()
  • added: protected ctor MongoCommandException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoConfigurationException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoConnectionClosedException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoConnectionPoolPausedException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoCursorNotFoundException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoIncompatibleDriverException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoNodeIsRecoveringException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoNotPrimaryException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoQueryException(SerializationInfo info, StreamingContext context)
  • added: protected ctor MongoWaitQueueFullException(SerializationInfo info, StreamingContext context)
  • added: protected ctor SerializeEJsonOptions()
  • added: protected method ChangeStreamDocumentSerializer.CreateInstance(BsonDocument backingDocument): ChangeStreamDocument<TDocument>
  • added: protected method ChangeStreamUpdateDescriptionSerializer.DeserializeValue(BsonDeserializationContext context, BsonDeserializationArgs args): ChangeStreamUpdateDescription
  • added: protected method ChangeStreamUpdateDescriptionSerializer.SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, ChangeStreamUpdateDescription value): void
  • added: protected static method MongoServerException.AddErrorLabelsFromCommandResult(MongoServerException exception, BsonDocument result): void
  • added: sealed class AutoEncryptionOptions
  • added: sealed class BatchTransformingAsyncCursor<TFromDocument, TToDocument> implements IAsyncCursor<TToDocument>, IDisposable
  • added: sealed class BulkWriteDeleteManyModel<TDocument> extends BulkWriteModel
  • added: sealed class BulkWriteDeleteOneModel<TDocument> extends BulkWriteModel
  • added: sealed class BulkWriteInsertOneModel<TDocument> extends BulkWriteModel
  • added: sealed class BulkWriteReplaceOneModel<TDocument> extends BulkWriteModel
  • added: sealed class BulkWriteUpdateManyModel<TDocument> extends BulkWriteModel
  • added: sealed class BulkWriteUpdateOneModel<TDocument> extends BulkWriteModel
  • added: sealed class ChangeStreamDocument<TDocument> extends BsonDocumentBackedClass
  • added: sealed class ChangeStreamSplitEvent
  • added: sealed class ChangeStreamUpdateDescription
  • added: sealed class ClientBulkWriteOptions
  • added: sealed class ClientBulkWriteResult
  • added: sealed class ClientSideProjectionDeserializer<TInput, TProjection> extends SerializerBase<TProjection> implements IClientSideProjectionDeserializer
  • added: sealed class Collation implements IConvertibleToBsonDocument, IEquatable<Collation>
  • added: sealed class CollectionNamespace implements IEquatable<CollectionNamespace>
  • added: sealed class CreateAutoEmbeddingVectorSearchIndexModel<TDocument> extends CreateVectorSearchIndexModelBase<TDocument>
  • added: sealed class CreateIndexCommitQuorumWithMode extends CreateIndexCommitQuorum
  • added: sealed class CreateIndexCommitQuorumWithW extends CreateIndexCommitQuorum
  • added: sealed class CreateVectorSearchIndexModel<TDocument> extends CreateVectorSearchIndexModelBase<TDocument>
  • added: sealed class DatabaseNamespace implements IEquatable<DatabaseNamespace>
  • added: sealed class DeferredAsyncCursor<TDocument> implements IAsyncCursor<TDocument>, IDisposable
  • added: sealed class ExpressionTranslationOptions
  • added: sealed class MongoClient implements IDisposable, IMongoClient
  • added: sealed class RankFusionOptions<TOutput>
  • added: sealed class ReadConcern implements IConvertibleToBsonDocument, IEquatable<ReadConcern>
  • added: sealed class ReadPreference implements IEquatable<ReadPreference>
  • added: sealed class ReadPreferenceHedge implements IEquatable<ReadPreferenceHedge>
  • added: sealed class RerankQuery
  • added: sealed class ScoreFusionOptions<TOutput>
  • added: sealed class ScoreFusionScoreDetails
  • added: sealed class ServerApiVersion implements IEquatable<ServerApiVersion>
  • added: sealed class Tag implements IEquatable<Tag>
  • added: sealed class TagSet implements IEquatable<TagSet>
  • added: sealed class WriteConcern implements IConvertibleToBsonDocument, IEquatable<WriteConcern>
  • added: sealed class WriteConcern.WCount extends WriteConcern.WValue implements IEquatable<WriteConcern.WCount>
  • added: sealed class WriteConcern.WMode extends WriteConcern.WValue implements IEquatable<WriteConcern.WMode>
  • added: static class BinaryVectorDriverExtensions
  • added: static class IAsyncCursorExtensions
  • added: static class IAsyncCursorSourceExtensions
  • added: static class IClientSessionExtensions
  • added: static class MongoTelemetry
  • added: static class Optional
  • added: static method AggregateOptions.op_Implicit(ExpressionTranslationOptions translationOptions): AggregateOptions
  • added: static method BinaryVectorDriverExtensions.ToQueryVector<TItem>(BinaryVector<TItem> binaryVector): QueryVector
  • added: static method Collation.FromBsonDocument(BsonDocument document): Collation
  • added: static method CollectionNamespace.FromFullName(string fullName): CollectionNamespace
  • added: static method CollectionNamespace.IsValid(string collectionName): bool
  • added: static method CreateIndexCommitQuorum.Create(int w): CreateIndexCommitQuorum
  • added: static method CreateIndexCommitQuorum.Create(string mode): CreateIndexCommitQuorum
  • added: static method DatabaseNamespace.IsValid(string name): bool
  • added: static method IAggregateFluentExtensions.GeoNear<TResult, TCoordinates, TNewResult>(IAggregateFluent<TResult> aggregate, GeoJsonPoint<TCoordinates> near, GeoNearOptions<TResult, TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.GeoNear<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, double[] near, GeoNearOptions<TResult, TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.RankFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, Dictionary<string, PipelineDefinition<TResult, TNewResult>> pipelines, Dictionary<string, double> weights = …, RankFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.RankFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, PipelineDefinition<TResult, TNewResult>[] pipelines, RankFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.RankFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, ValueTuple<PipelineDefinition<TResult, TNewResult>, double?>[] pipelinesWithWeights, RankFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.Rerank<TResult, TField>(IAggregateFluent<TResult> aggregate, RerankQuery query, Expression<Func<TResult, TField>> path, int numDocsToRerank, string model): IAggregateFluent<TResult>
  • added: static method IAggregateFluentExtensions.Rerank<TResult>(IAggregateFluent<TResult> aggregate, RerankQuery query, FieldDefinition<TResult> path, int numDocsToRerank, string model): IAggregateFluent<TResult>
  • added: static method IAggregateFluentExtensions.Rerank<TResult>(IAggregateFluent<TResult> aggregate, RerankQuery query, IEnumerable<FieldDefinition<TResult>> paths, int numDocsToRerank, string model): IAggregateFluent<TResult>
  • added: static method IAggregateFluentExtensions.ScoreFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, Dictionary<string, PipelineDefinition<TResult, TNewResult>> pipelines, ScoreFusionNormalization normalization, Dictionary<string, double> weights = …, ScoreFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.ScoreFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, PipelineDefinition<TResult, TNewResult>[] pipelines, ScoreFusionNormalization normalization, ScoreFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.ScoreFusion<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, ValueTuple<PipelineDefinition<TResult, TNewResult>, double?>[] pipelinesWithWeights, ScoreFusionNormalization normalization, ScoreFusionOptions<TNewResult> options = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.Search<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, SearchDefinition<TResult> searchDefinition, Expression<Func<TResult, IEnumerable<TNewResult>>> returnScope, SearchOptions<TResult> searchOptions = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.Search<TResult, TNewResult>(IAggregateFluent<TResult> aggregate, SearchDefinition<TResult> searchDefinition, FieldDefinition<TResult, IEnumerable<TNewResult>> returnScope, SearchOptions<TResult> searchOptions = …): IAggregateFluent<TNewResult>
  • added: static method IAggregateFluentExtensions.SearchMeta<TResult>(IAggregateFluent<TResult> aggregate, SearchDefinition<TResult> searchDefinition, Expression<Func<TResult, object>> returnScope, string indexName = …, SearchCountOptions count = …): IAggregateFluent<SearchMetaResult>
  • added: static method IAggregateFluentExtensions.SearchMeta<TResult>(IAggregateFluent<TResult> aggregate, SearchDefinition<TResult> searchDefinition, FieldDefinition<TResult> returnScope, string indexName = …, SearchCountOptions count = …): IAggregateFluent<SearchMetaResult>
  • added: static method IAsyncCursorExtensions.Any<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): bool
  • added: static method IAsyncCursorExtensions.AnyAsync<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): Task<bool>
  • added: static method IAsyncCursorExtensions.First<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorExtensions.FirstAsync<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorExtensions.FirstOrDefault<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorExtensions.FirstOrDefaultAsync<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorExtensions.ForEachAsync<TDocument>(IAsyncCursor<TDocument> source, Action<TDocument, int> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorExtensions.ForEachAsync<TDocument>(IAsyncCursor<TDocument> source, Action<TDocument> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorExtensions.ForEachAsync<TDocument>(IAsyncCursor<TDocument> source, Func<TDocument, Task> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorExtensions.ForEachAsync<TDocument>(IAsyncCursor<TDocument> source, Func<TDocument, int, Task> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorExtensions.Single<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorExtensions.SingleAsync<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorExtensions.SingleOrDefault<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorExtensions.SingleOrDefaultAsync<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorExtensions.ToAsyncEnumerable<TDocument>(IAsyncCursor<TDocument> cursor): IAsyncEnumerable<TDocument>
  • added: static method IAsyncCursorExtensions.ToEnumerable<TDocument>(IAsyncCursor<TDocument> cursor, CancellationToken cancellationToken = …): IEnumerable<TDocument>
  • added: static method IAsyncCursorExtensions.ToList<TDocument>(IAsyncCursor<TDocument> source, CancellationToken cancellationToken = …): List<TDocument>
  • added: static method IAsyncCursorExtensions.ToListAsync<TDocument>(IAsyncCursor<TDocument> source, CancellationToken cancellationToken = …): Task<List<TDocument>>
  • added: static method IAsyncCursorSourceExtensions.Any<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): bool
  • added: static method IAsyncCursorSourceExtensions.AnyAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<bool>
  • added: static method IAsyncCursorSourceExtensions.First<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorSourceExtensions.FirstAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorSourceExtensions.FirstOrDefault<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorSourceExtensions.FirstOrDefaultAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorSourceExtensions.ForEachAsync<TDocument>(IAsyncCursorSource<TDocument> source, Action<TDocument, int> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorSourceExtensions.ForEachAsync<TDocument>(IAsyncCursorSource<TDocument> source, Action<TDocument> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorSourceExtensions.ForEachAsync<TDocument>(IAsyncCursorSource<TDocument> source, Func<TDocument, Task> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorSourceExtensions.ForEachAsync<TDocument>(IAsyncCursorSource<TDocument> source, Func<TDocument, int, Task> processor, CancellationToken cancellationToken = …): Task
  • added: static method IAsyncCursorSourceExtensions.Single<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorSourceExtensions.SingleAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorSourceExtensions.SingleOrDefault<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): TDocument
  • added: static method IAsyncCursorSourceExtensions.SingleOrDefaultAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<TDocument>
  • added: static method IAsyncCursorSourceExtensions.ToAsyncEnumerable<TDocument>(IAsyncCursorSource<TDocument> source): IAsyncEnumerable<TDocument>
  • added: static method IAsyncCursorSourceExtensions.ToEnumerable<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): IEnumerable<TDocument>
  • added: static method IAsyncCursorSourceExtensions.ToList<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): List<TDocument>
  • added: static method IAsyncCursorSourceExtensions.ToListAsync<TDocument>(IAsyncCursorSource<TDocument> source, CancellationToken cancellationToken = …): Task<List<TDocument>>
  • added: static method IClientSessionExtensions.GetSnapshotTime(IClientSession session): BsonTimestamp
  • added: static method IMongoClientExtensions.AppendMetadata(IMongoClient client, LibraryInfo libraryInfo): void
  • added: static method Mql.Constant<TValue>(TValue value, BsonType representaion): TValue
  • added: static method Mql.Constant<TValue>(TValue value, IBsonSerializer<TValue> serializer): TValue
  • added: static method Mql.Convert<TFrom, TTo>(TFrom value, ConvertOptions<TTo> options): TTo
  • added: static method Mql.CreateObjectId(): ObjectId
  • added: static method Mql.DeserializeEJson<TInput, TOutput>(TInput value, DeserializeEJsonOptions<TOutput> options = …): TOutput
  • added: static method Mql.EncStrContains(string input, string value): bool
  • added: static method Mql.EncStrEndsWith(string input, string value): bool
  • added: static method Mql.EncStrNormalizedEq(string input, string value): bool
  • added: static method Mql.EncStrStartsWith(string input, string value): bool
  • added: static method Mql.Field<TDocument, TField>(TDocument document, string fieldName, IBsonSerializer<TField> fieldSerializer): TField
  • added: static method Mql.Hash<TValue>(TValue value, MqlHashAlgorithm algorithm): BsonBinaryData
  • added: static method Mql.HexHash<TValue>(TValue value, MqlHashAlgorithm algorithm): string
  • added: static method Mql.SerializeEJson<TInput, TOutput>(TInput value, SerializeEJsonOptions<TOutput> options = …): TOutput
  • added: static method Mql.Sigmoid(double value): double
  • added: static method Mql.SimilarityCosine<TElement>(IEnumerable<TElement> vector1, IEnumerable<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.SimilarityCosine<TElement>(ReadOnlyMemory<TElement> vector1, ReadOnlyMemory<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.SimilarityDotProduct<TElement>(IEnumerable<TElement> vector1, IEnumerable<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.SimilarityDotProduct<TElement>(ReadOnlyMemory<TElement> vector1, ReadOnlyMemory<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.SimilarityEuclidean<TElement>(IEnumerable<TElement> vector1, IEnumerable<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.SimilarityEuclidean<TElement>(ReadOnlyMemory<TElement> vector1, ReadOnlyMemory<TElement> vector2, bool normalizeScore): double
  • added: static method Mql.Subtype<TValue>(TValue value): BsonBinarySubType?
  • added: static method Mql.ToHashedIndexKey<TValue>(TValue value): long
  • added: static method Optional.Create<T>(T value): Optional<T>
  • added: static method Optional.Enumerable<TItem>(IEnumerable<TItem> value): Optional<IEnumerable<TItem>>
  • added: static method Optional.op_Implicit(T value): Optional<T>
  • added: static method PipelineDefinitionBuilder.GeoNear<TInput, TIntermediate, TCoordinates, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, GeoJsonPoint<TCoordinates> near, GeoNearOptions<TIntermediate, TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.GeoNear<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, double[] near, GeoNearOptions<TIntermediate, TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.RankFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Dictionary<string, PipelineDefinition<TIntermediate, TOutput>> pipelines, Dictionary<string, double> weights = …, RankFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.RankFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, PipelineDefinition<TIntermediate, TOutput>[] pipelines, RankFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.RankFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, ValueTuple<PipelineDefinition<TIntermediate, TOutput>, double?>[] pipelinesWithWeights, RankFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.Rerank<TInput, TField, TOutput>(PipelineDefinition<TInput, TOutput> pipeline, RerankQuery query, Expression<Func<TOutput, TField>> path, int numDocsToRerank, string model): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.Rerank<TInput, TOutput>(PipelineDefinition<TInput, TOutput> pipeline, RerankQuery query, FieldDefinition<TOutput> path, int numDocsToRerank, string model): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.Rerank<TInput, TOutput>(PipelineDefinition<TInput, TOutput> pipeline, RerankQuery query, IEnumerable<FieldDefinition<TOutput>> paths, int numDocsToRerank, string model): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.ScoreFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, Dictionary<string, PipelineDefinition<TIntermediate, TOutput>> pipelines, ScoreFusionNormalization normalization, Dictionary<string, double> weights = …, ScoreFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.ScoreFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, PipelineDefinition<TIntermediate, TOutput>[] pipelines, ScoreFusionNormalization normalization, ScoreFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.ScoreFusion<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, ValueTuple<PipelineDefinition<TIntermediate, TOutput>, double?>[] pipelinesWithWeights, ScoreFusionNormalization normalization, ScoreFusionOptions<TOutput> options = …): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.Search<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate> pipeline, SearchDefinition<TIntermediate> searchDefinition, FieldDefinition<TIntermediate, IEnumerable<TOutput>> returnScope, SearchOptions<TIntermediate> searchOptions): PipelineDefinition<TInput, TOutput>
  • added: static method PipelineDefinitionBuilder.SearchMeta<TInput, TOutput>(PipelineDefinition<TInput, TOutput> pipeline, SearchDefinition<TOutput> query, FieldDefinition<TOutput> returnScope, string indexName = …, SearchCountOptions count = …): PipelineDefinition<TInput, SearchMetaResult>
  • added: static method PipelineStageDefinitionBuilder.GeoNear<TInput, TCoordinates, TOutput>(GeoJsonPoint<TCoordinates> near, GeoNearOptions<TInput, TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.GeoNear<TInput, TOutput>(double[] near, GeoNearOptions<TInput, TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.RankFusion<TInput, TOutput>(Dictionary<string, PipelineDefinition<TInput, TOutput>> pipelines, Dictionary<string, double> weights = …, RankFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.RankFusion<TInput, TOutput>(PipelineDefinition<TInput, TOutput>[] pipelines, RankFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.RankFusion<TInput, TOutput>(ValueTuple<PipelineDefinition<TInput, TOutput>, double?>[] pipelinesWithWeights, RankFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.Rerank<TInput, TField>(RerankQuery query, Expression<Func<TInput, TField>> path, int numDocsToRerank, string model): PipelineStageDefinition<TInput, TInput>
  • added: static method PipelineStageDefinitionBuilder.Rerank<TInput>(RerankQuery query, FieldDefinition<TInput> path, int numDocsToRerank, string model): PipelineStageDefinition<TInput, TInput>
  • added: static method PipelineStageDefinitionBuilder.Rerank<TInput>(RerankQuery query, IEnumerable<FieldDefinition<TInput>> paths, int numDocsToRerank, string model): PipelineStageDefinition<TInput, TInput>
  • added: static method PipelineStageDefinitionBuilder.ScoreFusion<TInput, TOutput>(Dictionary<string, PipelineDefinition<TInput, TOutput>> pipelines, ScoreFusionNormalization normalization, Dictionary<string, double> weights = …, ScoreFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.ScoreFusion<TInput, TOutput>(PipelineDefinition<TInput, TOutput>[] pipelines, ScoreFusionNormalization normalization, ScoreFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.ScoreFusion<TInput, TOutput>(ValueTuple<PipelineDefinition<TInput, TOutput>, double?>[] pipelinesWithWeights, ScoreFusionNormalization normalization, ScoreFusionOptions<TOutput> options = …): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.Search<TInput, TOutput>(SearchDefinition<TInput> searchDefinition, FieldDefinition<TInput, IEnumerable<TOutput>> returnScope, SearchOptions<TInput> searchOptions): PipelineStageDefinition<TInput, TOutput>
  • added: static method PipelineStageDefinitionBuilder.SearchMeta<TInput>(SearchDefinition<TInput> searchDefinition, FieldDefinition<TInput> returnScope, string indexName = …, SearchCountOptions count = …): PipelineStageDefinition<TInput, SearchMetaResult>
  • added: static method ProjectionDefinitionExtensions.MetaScore<TDocument>(ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field): ProjectionDefinition<TDocument>
  • added: static method ProjectionDefinitionExtensions.MetaScore<TDocument>(ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field): ProjectionDefinition<TDocument>
  • added: static method ProjectionDefinitionExtensions.MetaScoreDetails<TDocument>(ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field): ProjectionDefinition<TDocument>
  • added: static method ProjectionDefinitionExtensions.MetaScoreDetails<TDocument>(ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field): ProjectionDefinition<TDocument>
  • added: static method ProjectionDefinitionExtensions.MetaSearchSequenceToken<TDocument>(ProjectionDefinition<TDocument> projection, Expression<Func<TDocument, object>> field): ProjectionDefinition<TDocument>
  • added: static method ProjectionDefinitionExtensions.MetaSearchSequenceToken<TDocument>(ProjectionDefinition<TDocument> projection, FieldDefinition<TDocument> field): ProjectionDefinition<TDocument>
  • added: static method QueryVector.op_Implicit(BinaryVectorFloat32 binaryVectorFloat32): QueryVector
  • added: static method QueryVector.op_Implicit(BinaryVectorInt8 binaryVectorInt8): QueryVector
  • added: static method QueryVector.op_Implicit(BinaryVectorPackedBit binaryVectorPackedBit): QueryVector
  • added: static method QueryVector.op_Implicit(string text): QueryVector
  • added: static method ReadConcern.FromBsonDocument(BsonDocument document): ReadConcern
  • added: static method ReadPreference.FromBsonDocument(BsonDocument document): ReadPreference
  • added: static method RerankQuery.Text(string text): RerankQuery
  • added: static method ServerApi.op_Equality(ServerApi lhs, ServerApi rhs): bool
  • added: static method ServerApi.op_Inequality(ServerApi lhs, ServerApi rhs): bool
  • added: static method ServerApiVersion.op_Equality(ServerApiVersion lhs, ServerApiVersion rhs): bool
  • added: static method ServerApiVersion.op_Inequality(ServerApiVersion lhs, ServerApiVersion rhs): bool
  • added: static method WriteConcern.FromBsonDocument(BsonDocument document): WriteConcern
  • added: static method WriteConcern.WValue.Parse(string value): WriteConcern.WValue
  • added: static method WriteConcern.WValue.op_Implicit(int value): WriteConcern.WValue
  • added: static method WriteConcern.WValue.op_Implicit(int? value): WriteConcern.WValue
  • added: static method WriteConcern.WValue.op_Implicit(string value): WriteConcern.WValue
  • added: static property ChangeStreamOperationTypeSerializer.Instance: ChangeStreamOperationTypeSerializer { get; }
  • added: static property ChangeStreamUpdateDescriptionSerializer.Instance: ChangeStreamUpdateDescriptionSerializer { get; }
  • added: static property Collation.Simple: Collation { get; }
  • added: static property CreateIndexCommitQuorum.Majority: CreateIndexCommitQuorum { get; }
  • added: static property CreateIndexCommitQuorum.VotingMembers: CreateIndexCommitQuorum { get; }
  • added: static property DatabaseNamespace.Admin: DatabaseNamespace { get; }
  • added: static property ReadConcern.Available: ReadConcern { get; }
  • added: static property ReadConcern.Default: ReadConcern { get; }
  • added: static property ReadConcern.Linearizable: ReadConcern { get; }
  • added: static property ReadConcern.Local: ReadConcern { get; }
  • added: static property ReadConcern.Majority: ReadConcern { get; }
  • added: static property ReadConcern.Snapshot: ReadConcern { get; }
  • added: static property ReadPreference.Nearest: ReadPreference { get; }
  • added: static property ReadPreference.Primary: ReadPreference { get; }
  • added: static property ReadPreference.PrimaryPreferred: ReadPreference { get; }
  • added: static property ReadPreference.Secondary: ReadPreference { get; }
  • added: static property ReadPreference.SecondaryPreferred: ReadPreference { get; }
  • added: static property ReadPreferenceHedge.Disabled: ReadPreferenceHedge { get; }
  • added: static property ReadPreferenceHedge.Enabled: ReadPreferenceHedge { get; }
  • added: static property ServerApiVersion.V1: ServerApiVersion { get; }
  • added: static property WriteConcern.Acknowledged: WriteConcern { get; }
  • added: static property WriteConcern.Unacknowledged: WriteConcern { get; }
  • added: static property WriteConcern.W1: WriteConcern { get; }
  • added: static property WriteConcern.W2: WriteConcern { get; }
  • added: static property WriteConcern.W3: WriteConcern { get; }
  • added: static property WriteConcern.WMajority: WriteConcern { get; }
  • added: static property WriteConcern.WMode.Majority: WriteConcern.WMode { get; }
  • added: static readonly field MongoClientSettings.Extensions: IExtensionManager
  • added: struct Optional<T>
  • added: class GssapiException extends Exception
  • added: ctor SaslContext()
  • added: ctor SaslConversation(ConnectionId connectionId, EndPoint endPoint)
  • added: interface ISaslMechanism
  • added: interface ISaslMechanismRegistry
  • added: interface ISaslStep
  • added: method ISaslMechanism.CreateSpeculativeAuthenticationStep(): ISaslStep
  • added: method ISaslMechanism.CustomizeSaslStartCommand(BsonDocument startCommand): BsonDocument
  • added: method ISaslMechanism.Initialize(SaslConversation conversation, ConnectionDescription description): ISaslStep
  • added: method ISaslMechanism.OnReAuthenticationRequired(): void
  • added: method ISaslMechanism.TryHandleAuthenticationException(MongoException exception, ISaslStep step, SaslConversation conversation, ConnectionDescription description, out ISaslStep nextStep): bool
  • added: method ISaslMechanismRegistry.Register(string mechanismName, Func<SaslContext, ISaslMechanism> factory): void
  • added: method ISaslMechanismRegistry.TryCreate(SaslContext context, out ISaslMechanism mechanism): bool
  • added: method ISaslStep.Execute(SaslConversation conversation, byte[] bytesReceivedFromServer, CancellationToken cancellationToken): ValueTuple<byte[], ISaslStep>
  • added: method ISaslStep.ExecuteAsync(SaslConversation conversation, byte[] bytesReceivedFromServer, CancellationToken cancellationToken): Task<ValueTuple<byte[], ISaslStep>>
  • added: method SaslConversation.Dispose(): void
  • added: method SaslConversation.RegisterItemForDisposal(IDisposable item): void
  • added: property ISaslMechanism.DatabaseName: string { get; }
  • added: property ISaslMechanism.Name: string { get; }
  • added: property SaslContext.ClusterEndPoints: IEnumerable<EndPoint> { get; set; }
  • added: property SaslContext.EndPoint: EndPoint { get; set; }
  • added: property SaslContext.Identity: MongoIdentity { get; set; }
  • added: property SaslContext.IdentityEvidence: MongoIdentityEvidence { get; set; }
  • added: property SaslContext.Mechanism: string { get; set; }
  • added: property SaslContext.MechanismProperties: IEnumerable<KeyValuePair<string, object>> { get; set; }
  • added: property SaslConversation.ConnectionId: ConnectionId { get; }
  • added: property SaslConversation.EndPoint: EndPoint { get; }
  • added: protected ctor GssapiException()
  • added: protected ctor GssapiException(SerializationInfo info, StreamingContext context)
  • added: protected ctor GssapiException(string message)
  • added: sealed class SaslContext
  • added: sealed class SaslConversation implements IDisposable
  • added: class LibgssapiException extends GssapiException
  • added: ctor LibgssapiException(string message)
  • added: protected ctor LibgssapiException(SerializationInfo info, StreamingContext context)
  • added: class Win32Exception extends GssapiException
  • added: ctor Win32Exception(long errorCode)
  • added: ctor Win32Exception(long errorCode, string message)
  • added: protected ctor Win32Exception(SerializationInfo info, StreamingContext context)
  • added: ctor OidcAccessToken(string accessToken, TimeSpan? expiresIn)
  • added: ctor OidcCallbackParameters(int version, string userName)
  • added: interface IOidcCallback
  • added: method IOidcCallback.GetOidcAccessToken(OidcCallbackParameters parameters, CancellationToken cancellationToken): OidcAccessToken
  • added: method IOidcCallback.GetOidcAccessTokenAsync(OidcCallbackParameters parameters, CancellationToken cancellationToken): Task<OidcAccessToken>
  • added: property OidcAccessToken.AccessToken: string { get; set; }
  • added: property OidcAccessToken.ExpiresIn: TimeSpan? { get; set; }
  • added: property OidcCallbackParameters.UserName: string { get; }
  • added: property OidcCallbackParameters.Version: int { get; }
  • added: sealed class OidcAccessToken
  • added: sealed class OidcCallbackParameters
  • added: class MongoProxyConnectionException extends MongoException
  • added: ctor MongoProxyConnectionException(string message, Exception exception)
  • added: enum ChangeStreamNamespaceType
  • added: member ChangeStreamNamespaceType.Collection
  • added: member ChangeStreamNamespaceType.Timeseries
  • added: member ChangeStreamNamespaceType.Unknown
  • added: member ChangeStreamNamespaceType.View
  • added: abstract class WrappingCoreSession implements ICoreSession, ICoreSessionInternal, IDisposable
  • added: class CoreSessionOptions
  • added: class CoreTransaction
  • added: ctor CoreSessionHandle(ICoreSession session)
  • added: ctor CoreSessionOptions(bool isCausallyConsistent = …, bool isImplicit = …, TransactionOptions defaultTransactionOptions = …, bool isSnapshot = …, BsonTimestamp snapshotTime = …)
  • added: ctor CoreSessionOptions(bool isCausallyConsistent, bool isImplicit, TransactionOptions defaultTransactionOptions, bool isSnapshot)
  • added: ctor CoreTransaction(long transactionNumber, TransactionOptions transactionOptions)
  • added: ctor NoCoreSession()
  • added: ctor WrappingCoreSession(ICoreSession wrapped, bool ownsWrapped)
  • added: enum CoreTransactionState
  • added: interface ICoreSession extends IDisposable
  • added: interface ICoreSessionHandle extends ICoreSession, IDisposable
  • added: member CoreTransactionState.Aborted
  • added: member CoreTransactionState.Committed
  • added: member CoreTransactionState.InProgress
  • added: member CoreTransactionState.Starting
  • added: method CoreSession.AbortTransaction(CancellationToken cancellationToken = …): void
  • added: method CoreSession.AbortTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method CoreSession.AboutToSendCommand(): void
  • added: method CoreSession.AdvanceClusterTime(BsonDocument newClusterTime): void
  • added: method CoreSession.AdvanceOperationTime(BsonTimestamp newOperationTime): void
  • added: method CoreSession.AdvanceTransactionNumber(): long
  • added: method CoreSession.CommitTransaction(CancellationToken cancellationToken = …): void
  • added: method CoreSession.CommitTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method CoreSession.Dispose(): void
  • added: method CoreSession.MarkDirty(): void
  • added: method CoreSession.SetSnapshotTimeIfNeeded(BsonTimestamp snapshotTime): void
  • added: method CoreSession.StartTransaction(TransactionOptions transactionOptions = …): void
  • added: method CoreSession.WasUsed(): void
  • added: method CoreSessionHandle.Fork(): ICoreSessionHandle
  • added: method ICoreSession.AbortTransaction(CancellationToken cancellationToken = …): void
  • added: method ICoreSession.AbortTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method ICoreSession.AboutToSendCommand(): void
  • added: method ICoreSession.AdvanceClusterTime(BsonDocument newClusterTime): void
  • added: method ICoreSession.AdvanceOperationTime(BsonTimestamp newOperationTime): void
  • added: method ICoreSession.AdvanceTransactionNumber(): long
  • added: method ICoreSession.CommitTransaction(CancellationToken cancellationToken = …): void
  • added: method ICoreSession.CommitTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method ICoreSession.MarkDirty(): void
  • added: method ICoreSession.SetSnapshotTimeIfNeeded(BsonTimestamp snapshotTime): void
  • added: method ICoreSession.StartTransaction(TransactionOptions transactionOptions = …): void
  • added: method ICoreSession.WasUsed(): void
  • added: method ICoreSessionHandle.Fork(): ICoreSessionHandle
  • added: method NoCoreSession.AbortTransaction(CancellationToken cancellationToken = …): void
  • added: method NoCoreSession.AbortTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method NoCoreSession.AboutToSendCommand(): void
  • added: method NoCoreSession.AdvanceClusterTime(BsonDocument newClusterTime): void
  • added: method NoCoreSession.AdvanceOperationTime(BsonTimestamp newOperationTime): void
  • added: method NoCoreSession.AdvanceTransactionNumber(): long
  • added: method NoCoreSession.CommitTransaction(CancellationToken cancellationToken = …): void
  • added: method NoCoreSession.CommitTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method NoCoreSession.Dispose(): void
  • added: method NoCoreSession.MarkDirty(): void
  • added: method NoCoreSession.SetSnapshotTimeIfNeeded(BsonTimestamp snapshotTime): void
  • added: method NoCoreSession.StartTransaction(TransactionOptions transactionOptions = …): void
  • added: method NoCoreSession.WasUsed(): void
  • added: method WrappingCoreSession.AbortTransaction(CancellationToken cancellationToken = …): void
  • added: method WrappingCoreSession.AbortTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method WrappingCoreSession.AboutToSendCommand(): void
  • added: method WrappingCoreSession.AdvanceClusterTime(BsonDocument newClusterTime): void
  • added: method WrappingCoreSession.AdvanceOperationTime(BsonTimestamp newOperationTime): void
  • added: method WrappingCoreSession.AdvanceTransactionNumber(): long
  • added: method WrappingCoreSession.CommitTransaction(CancellationToken cancellationToken = …): void
  • added: method WrappingCoreSession.CommitTransactionAsync(CancellationToken cancellationToken = …): Task
  • added: method WrappingCoreSession.Dispose(): void
  • added: method WrappingCoreSession.MarkDirty(): void
  • added: method WrappingCoreSession.SetSnapshotTimeIfNeeded(BsonTimestamp snapshotTime): void
  • added: method WrappingCoreSession.StartTransaction(TransactionOptions transactionOptions = …): void
  • added: method WrappingCoreSession.WasUsed(): void
  • added: property CoreSession.Cluster: ICluster { get; }
  • added: property CoreSession.ClusterTime: BsonDocument { get; }
  • added: property CoreSession.CurrentTransaction: CoreTransaction { get; }
  • added: property CoreSession.Id: BsonDocument { get; }
  • added: property CoreSession.IsCausallyConsistent: bool { get; }
  • added: property CoreSession.IsDirty: bool { get; }
  • added: property CoreSession.IsImplicit: bool { get; }
  • added: property CoreSession.IsInTransaction: bool { get; }
  • added: property CoreSession.IsSnapshot: bool { get; }
  • added: property CoreSession.OperationTime: BsonTimestamp { get; }
  • added: property CoreSession.Options: CoreSessionOptions { get; }
  • added: property CoreSession.ServerSession: ICoreServerSession { get; }
  • added: property CoreSession.SnapshotTime: BsonTimestamp { get; }
  • added: property CoreSessionOptions.DefaultTransactionOptions: TransactionOptions { get; }
  • added: property CoreSessionOptions.IsCausallyConsistent: bool { get; }
  • added: property CoreSessionOptions.IsImplicit: bool { get; }
  • added: property CoreSessionOptions.IsSnapshot: bool { get; }
  • added: property CoreSessionOptions.SnapshotTime: BsonTimestamp { get; }
  • added: property CoreTransaction.IsEmpty: bool { get; }
  • added: property CoreTransaction.RecoveryToken: BsonDocument { get; }
  • added: property CoreTransaction.State: CoreTransactionState { get; }
  • added: property CoreTransaction.TransactionNumber: long { get; }
  • added: property CoreTransaction.TransactionOptions: TransactionOptions { get; }
  • added: property ICoreSession.ClusterTime: BsonDocument { get; }
  • added: property ICoreSession.CurrentTransaction: CoreTransaction { get; }
  • added: property ICoreSession.Id: BsonDocument { get; }
  • added: property ICoreSession.IsCausallyConsistent: bool { get; }
  • added: property ICoreSession.IsDirty: bool { get; }
  • added: property ICoreSession.IsImplicit: bool { get; }
  • added: property ICoreSession.IsInTransaction: bool { get; }
  • added: property ICoreSession.IsSnapshot: bool { get; }
  • added: property ICoreSession.OperationTime: BsonTimestamp { get; }
  • added: property ICoreSession.Options: CoreSessionOptions { get; }
  • added: property ICoreSession.ServerSession: ICoreServerSession { get; }
  • added: property ICoreSession.SnapshotTime: BsonTimestamp { get; }
  • added: property NoCoreSession.ClusterTime: BsonDocument { get; }
  • added: property NoCoreSession.CurrentTransaction: CoreTransaction { get; }
  • added: property NoCoreSession.Id: BsonDocument { get; }
  • added: property NoCoreSession.IsCausallyConsistent: bool { get; }
  • added: property NoCoreSession.IsDirty: bool { get; }
  • added: property NoCoreSession.IsImplicit: bool { get; }
  • added: property NoCoreSession.IsInTransaction: bool { get; }
  • added: property NoCoreSession.IsSnapshot: bool { get; }
  • added: property NoCoreSession.OperationTime: BsonTimestamp { get; }
  • added: property NoCoreSession.Options: CoreSessionOptions { get; }
  • added: property NoCoreSession.ServerSession: ICoreServerSession { get; }
  • added: property NoCoreSession.SnapshotTime: BsonTimestamp { get; }
  • added: property WrappingCoreSession.ClusterTime: BsonDocument { get; }
  • added: property WrappingCoreSession.CurrentTransaction: CoreTransaction { get; }
  • added: property WrappingCoreSession.Id: BsonDocument { get; }
  • added: property WrappingCoreSession.IsCausallyConsistent: bool { get; }
  • added: property WrappingCoreSession.IsDirty: bool { get; }
  • added: property WrappingCoreSession.IsImplicit: bool { get; }
  • added: property WrappingCoreSession.IsInTransaction: bool { get; }
  • added: property WrappingCoreSession.IsSnapshot: bool { get; }
  • added: property WrappingCoreSession.OperationTime: BsonTimestamp { get; }
  • added: property WrappingCoreSession.Options: CoreSessionOptions { get; }
  • added: property WrappingCoreSession.ServerSession: ICoreServerSession { get; }
  • added: property WrappingCoreSession.SnapshotTime: BsonTimestamp { get; }
  • added: property WrappingCoreSession.Wrapped: ICoreSession { get; }
  • added: protected method CoreSessionHandle.Dispose(bool disposing): void
  • added: protected method WrappingCoreSession.Dispose(bool disposing): void
  • added: protected method WrappingCoreSession.IsDisposed(): bool
  • added: protected method WrappingCoreSession.ThrowIfDisposed(): void
  • added: sealed class CoreSession implements ICoreSession, ICoreSessionInternal, IDisposable
  • added: sealed class CoreSessionHandle extends WrappingCoreSession implements ICoreSession, ICoreSessionHandle, IDisposable
  • added: sealed class NoCoreSession implements ICoreSession, ICoreSessionInternal, IDisposable
  • added: static method NoCoreSession.NewHandle(): ICoreSessionHandle
  • added: static property NoCoreSession.Instance: ICoreSession { get; }
  • added: class ClusterDescriptionChangedEventArgs extends EventArgs
  • added: ctor ClusterDescription(ClusterId clusterId, bool directConnection, Exception dnsMonitorException, ClusterType type, IEnumerable<ServerDescription> servers)
  • added: ctor ClusterDescriptionChangedEventArgs(ClusterDescription oldClusterDescription, ClusterDescription newClusterDescription)
  • added: ctor ClusterId()
  • added: ctor ClusterId(int value)
  • added: ctor ElectionId(ObjectId id)
  • added: ctor ReplicaSetConfig(IEnumerable<EndPoint> members, string name, EndPoint primary, int? version)
  • added: enum ClusterState
  • added: enum ClusterType
  • added: interface ICluster extends IDisposable
  • added: member ClusterState.Connected
  • added: member ClusterState.Disconnected
  • added: member ClusterType.LoadBalanced
  • added: member ClusterType.ReplicaSet
  • added: member ClusterType.Sharded
  • added: member ClusterType.Standalone
  • added: member ClusterType.Unknown
  • added: method ClusterDescription.Equals(ClusterDescription other): bool
  • added: method ClusterDescription.Equals(object obj): bool
  • added: method ClusterDescription.GetHashCode(): int
  • added: method ClusterDescription.ToString(): string
  • added: method ClusterDescription.WithDnsMonitorException(Exception value): ClusterDescription
  • added: method ClusterDescription.WithServerDescription(ServerDescription value): ClusterDescription
  • added: method ClusterDescription.WithType(ClusterType value): ClusterDescription
  • added: method ClusterDescription.WithoutServerDescription(EndPoint endPoint): ClusterDescription
  • added: method ClusterId.Equals(ClusterId other): bool
  • added: method ClusterId.Equals(object obj): bool
  • added: method ClusterId.GetHashCode(): int
  • added: method ClusterId.ToString(): string
  • added: method ElectionId.CompareTo(ElectionId other): int
  • added: method ElectionId.Equals(ElectionId other): bool
  • added: method ElectionId.Equals(object obj): bool
  • added: method ElectionId.GetHashCode(): int
  • added: method ElectionId.ToString(): string
  • added: method ReplicaSetConfig.Equals(ReplicaSetConfig other): bool
  • added: method ReplicaSetConfig.Equals(object obj): bool
  • added: method ReplicaSetConfig.GetHashCode(): int
  • added: property ClusterDescription.ClusterId: ClusterId { get; }
  • added: property ClusterDescription.DirectConnection: bool { get; }
  • added: property ClusterDescription.DnsMonitorException: Exception { get; }
  • added: property ClusterDescription.IsCompatibleWithDriver: bool { get; }
  • added: property ClusterDescription.LogicalSessionTimeout: TimeSpan? { get; }
  • added: property ClusterDescription.Servers: IReadOnlyList<ServerDescription> { get; }
  • added: property ClusterDescription.State: ClusterState { get; }
  • added: property ClusterDescription.Type: ClusterType { get; }
  • added: property ClusterDescriptionChangedEventArgs.NewClusterDescription: ClusterDescription { get; }
  • added: property ClusterDescriptionChangedEventArgs.OldClusterDescription: ClusterDescription { get; }
  • added: property ClusterId.Value: int { get; }
  • added: property ICluster.ClusterId: ClusterId { get; }
  • added: property ICluster.Description: ClusterDescription { get; }
  • added: property ICluster.Settings: ClusterSettings { get; }
  • added: property ReplicaSetConfig.Members: IReadOnlyList<EndPoint> { get; }
  • added: property ReplicaSetConfig.Name: string { get; }
  • added: property ReplicaSetConfig.Primary: EndPoint { get; }
  • added: property ReplicaSetConfig.Version: int? { get; }
  • added: sealed class ClusterDescription implements IEquatable<ClusterDescription>
  • added: sealed class ClusterId implements IEquatable<ClusterId>
  • added: sealed class ElectionId implements IComparable<ElectionId>, IEquatable<ElectionId>
  • added: sealed class ReplicaSetConfig implements IEquatable<ReplicaSetConfig>
  • added: static property ReplicaSetConfig.Empty: ReplicaSetConfig { get; }
  • added: class DelegateServerSelector implements IServerSelector
  • added: class EndPointServerSelector implements IServerSelector
  • added: class LatencyLimitingServerSelector implements IServerSelector
  • added: class RandomServerSelector implements IServerSelector
  • added: class ReadPreferenceServerSelector implements IServerSelector
  • added: ctor CompositeServerSelector(IEnumerable<IServerSelector> selectors)
  • added: ctor DelegateServerSelector(Func<ClusterDescription, IEnumerable<ServerDescription>, IEnumerable<ServerDescription>> selector)
  • added: ctor EndPointServerSelector(EndPoint endPoint)
  • added: ctor LatencyLimitingServerSelector()
  • added: ctor LatencyLimitingServerSelector(TimeSpan allowedLatencyRange)
  • added: ctor PriorityServerSelector(IReadOnlyCollection<ServerDescription> deprioritizedServers)
  • added: ctor RandomServerSelector()
  • added: ctor ReadPreferenceServerSelector(ReadPreference readPreference)
  • added: interface IServerSelector
  • added: method CompositeServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method CompositeServerSelector.ToString(): string
  • added: method DelegateServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method DelegateServerSelector.ToString(): string
  • added: method EndPointServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method EndPointServerSelector.ToString(): string
  • added: method IServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method LatencyLimitingServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method LatencyLimitingServerSelector.ToString(): string
  • added: method PriorityServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method PriorityServerSelector.ToString(): string
  • added: method RandomServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method RandomServerSelector.ToString(): string
  • added: method ReadPreferenceServerSelector.SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers): IEnumerable<ServerDescription>
  • added: method ReadPreferenceServerSelector.ToString(): string
  • added: property EndPointServerSelector.EndPoint: EndPoint { get; }
  • added: sealed class CompositeServerSelector implements IServerSelector
  • added: sealed class PriorityServerSelector implements IServerSelector
  • added: static property ReadPreferenceServerSelector.Primary: ReadPreferenceServerSelector { get; }
  • added: enum CompressorType
  • added: interface ICompressor
  • added: interface ICompressorSource
  • added: member CompressorType.Noop
  • added: member CompressorType.Snappy
  • added: member CompressorType.ZStandard
  • added: member CompressorType.Zlib
  • added: method ICompressor.Compress(Stream input, Stream output): void
  • added: method ICompressor.Decompress(Stream input, Stream output): void
  • added: method ICompressorSource.Get(CompressorType compressorType): ICompressor
  • added: property ICompressor.Type: CompressorType { get; }
  • added: class ClusterBuilder
  • added: class ClusterSettings
  • added: class ConnectionPoolSettings
  • added: class ConnectionSettings
  • added: class ServerSettings
  • added: class SslStreamSettings
  • added: class TcpStreamSettings
  • added: ctor ClusterBuilder()
  • added: ctor ClusterSettings(Optional<CryptClientSettings> cryptClientSettings = …, Optional<bool> directConnection = …, Optional<IEnumerable<EndPoint>> endPoints = …, Optional<bool> loadBalanced = …, Optional<TimeSpan> localThreshold = …, Optional<int> maxServerSelectionWaitQueueSize = …, Optional<string> replicaSetName = …, Optional<ServerApi> serverApi = …, Optional<TimeSpan> serverSelectionTimeout =…
  • added: ctor CompressorConfiguration(CompressorType type)
  • added: ctor ConnectionPoolSettings(Optional<TimeSpan> maintenanceInterval = …, Optional<int> maxConnections = …, Optional<int> minConnections = …, Optional<int> waitQueueSize = …, Optional<TimeSpan> waitQueueTimeout = …, Optional<int> maxConnecting = …)
  • added: ctor ConnectionSettings(Optional<IEnumerable<CompressorConfiguration>> compressors = …, Optional<LibraryInfo> libraryInfo = …, Optional<bool> loadBalanced = …, Optional<TimeSpan> maxIdleTime = …, Optional<TimeSpan> maxLifeTime = …, Optional<string> applicationName = …)
  • added: ctor ConnectionString(string connectionString)
  • added: ctor CryptClientSettings(bool? bypassQueryAnalysis, string cryptSharedLibPath, string cryptSharedLibSearchPath, IReadOnlyDictionary<string, BsonDocument> encryptedFieldsMap, bool? isCryptSharedLibRequired, IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> kmsProviders, IReadOnlyDictionary<string, BsonDocument> schemaMap)
  • added: ctor CryptClientSettings(bool? bypassQueryAnalysis, string cryptSharedLibPath, string cryptSharedLibSearchPath, IReadOnlyDictionary<string, BsonDocument> encryptedFieldsMap, bool? isCryptSharedLibRequired, IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> kmsProviders, IReadOnlyDictionary<string, BsonDocument> schemaMap, TimeSpan? keyExpiration)
  • added: ctor LibraryInfo(string name, string version = …)
  • added: ctor LibraryInfo(string name, string version, string platform)
  • added: ctor LoggingSettings(ILoggerFactory loggerFactory = …, Optional<int> maxDocumentSize = …)
  • added: ctor ServerSettings(Optional<TimeSpan> heartbeatInterval = …, Optional<TimeSpan> heartbeatTimeout = …, Optional<ServerMonitoringMode> serverMonitoringMode = …)
  • added: ctor Socks5ProxyStreamSettings(Optional<Socks5ProxySettings> socks5ProxySettings = …)
  • added: ctor SslStreamSettings(Optional<bool> checkCertificateRevocation = …, Optional<IEnumerable<X509Certificate>> clientCertificates = …, Optional<LocalCertificateSelectionCallback> clientCertificateSelectionCallback = …, Optional<SslProtocols> enabledProtocols = …, Optional<RemoteCertificateValidationCallback> serverCertificateValidationCallback = …)
  • added: ctor TcpStreamSettings(Optional<AddressFamily> addressFamily = …, Optional<TimeSpan> connectTimeout = …, Optional<TimeSpan?> readTimeout = …, Optional<int> receiveBufferSize = …, Optional<int> sendBufferSize = …, Optional<Action<Socket>> socketConfigurator = …, Optional<TimeSpan?> writeTimeout = …)
  • added: ctor TracingOptions()
  • added: enum ConnectionStringScheme
  • added: member ConnectionStringScheme.MongoDB
  • added: member ConnectionStringScheme.MongoDBPlusSrv
  • added: method ClusterBuilder.BuildCluster(): ICluster
  • added: method ClusterBuilder.ConfigureCluster(Func<ClusterSettings, ClusterSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureConnection(Func<ConnectionSettings, ConnectionSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureConnectionPool(Func<ConnectionPoolSettings, ConnectionPoolSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureLoggingSettings(Func<LoggingSettings, LoggingSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureServer(Func<ServerSettings, ServerSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureSocks5Proxy(Func<Socks5ProxyStreamSettings, Socks5ProxyStreamSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureSsl(Func<SslStreamSettings, SslStreamSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureTcp(Func<TcpStreamSettings, TcpStreamSettings> configurator): ClusterBuilder
  • added: method ClusterBuilder.ConfigureTracingOptions(Func<TracingOptions, TracingOptions> configurator): ClusterBuilder
  • added: method ClusterBuilder.Subscribe(IEventSubscriber subscriber): ClusterBuilder
  • added: method ClusterBuilder.Subscribe<TEvent>(Action<TEvent> handler): ClusterBuilder
  • added: method ClusterSettings.With(Optional<CryptClientSettings> cryptClientSettings = …, Optional<bool> directConnection = …, Optional<IEnumerable<EndPoint>> endPoints = …, Optional<bool> loadBalanced = …, Optional<TimeSpan> localThreshold = …, Optional<int> maxServerSelectionWaitQueueSize = …, Optional<string> replicaSetName = …, Optional<ServerApi> serverApi = …, Optional<TimeSpan> serverSelectionTim…
  • added: method ClusterSettings.WithSrvAllowedHostsSuffix(string srvAllowedHostsSuffix): ClusterSettings
  • added: method CompressorConfiguration.Equals(object obj): bool
  • added: method CompressorConfiguration.GetHashCode(): int
  • added: method ConnectionPoolSettings.With(Optional<TimeSpan> maintenanceInterval = …, Optional<int> maxConnections = …, Optional<int> minConnections = …, Optional<int> waitQueueSize = …, Optional<TimeSpan> waitQueueTimeout = …, Optional<int> maxConnecting = …): ConnectionPoolSettings
  • added: method ConnectionSettings.With(Optional<IEnumerable<CompressorConfiguration>> compressors = …, Optional<LibraryInfo> libraryInfo = …, Optional<bool> loadBalanced = …, Optional<TimeSpan> maxIdleTime = …, Optional<TimeSpan> maxLifeTime = …, Optional<string> applicationName = …): ConnectionSettings
  • added: method ConnectionString.GetOption(string name): string
  • added: method ConnectionString.Resolve(CancellationToken cancellationToken = …): ConnectionString
  • added: method ConnectionString.Resolve(bool resolveHosts, CancellationToken cancellationToken = …): ConnectionString
  • added: method ConnectionString.ResolveAsync(CancellationToken cancellationToken = …): Task<ConnectionString>
  • added: method ConnectionString.ResolveAsync(bool resolveHosts, CancellationToken cancellationToken = …): Task<ConnectionString>
  • added: method ConnectionString.ToString(): string
  • added: method CryptClientSettings.Equals(object obj): bool
  • added: method CryptClientSettings.GetHashCode(): int
  • added: method LibraryInfo.Equals(LibraryInfo rhs): bool
  • added: method LibraryInfo.Equals(object obj): bool
  • added: method LibraryInfo.GetHashCode(): int
  • added: method LibraryInfo.ToString(): string
  • added: method LoggingSettings.Equals(LoggingSettings rhs): bool
  • added: method LoggingSettings.Equals(object obj): bool
  • added: method LoggingSettings.GetHashCode(): int
  • added: method ServerSettings.With(Optional<TimeSpan> heartbeatInterval = …, Optional<TimeSpan> heartbeatTimeout = …, Optional<ServerMonitoringMode> serverMonitoringMode = …): ServerSettings
  • added: method Socks5ProxyStreamSettings.With(Socks5ProxySettings socks5ProxySettings): Socks5ProxyStreamSettings
  • added: method SslStreamSettings.With(Optional<bool> checkCertificateRevocation = …, Optional<IEnumerable<X509Certificate>> clientCertificates = …, Optional<LocalCertificateSelectionCallback> clientCertificateSelectionCallback = …, Optional<SslProtocols> enabledProtocols = …, Optional<RemoteCertificateValidationCallback> serverCertificateValidationCallback = …): SslStreamSettings
  • added: method TcpStreamSettings.With(Optional<AddressFamily> addressFamily = …, Optional<TimeSpan> connectTimeout = …, Optional<TimeSpan?> readTimeout = …, Optional<int> receiveBufferSize = …, Optional<int> sendBufferSize = …, Optional<Action<Socket>> socketConfigurator = …, Optional<TimeSpan?> writeTimeout = …): TcpStreamSettings
  • added: method TcpStreamSettings.WithUseOperatingSystemBufferSizes(bool useOperatingSystemBufferSizes): TcpStreamSettings
  • added: method TracingOptions.Equals(TracingOptions other): bool
  • added: method TracingOptions.Equals(object obj): bool
  • added: method TracingOptions.GetHashCode(): int
  • added: property ClusterSettings.CryptClientSettings: CryptClientSettings { get; }
  • added: property ClusterSettings.DirectConnection: bool { get; }
  • added: property ClusterSettings.EndPoints: IReadOnlyList<EndPoint> { get; }
  • added: property ClusterSettings.LoadBalanced: bool { get; }
  • added: property ClusterSettings.LocalThreshold: TimeSpan { get; }
  • added: property ClusterSettings.MaxServerSelectionWaitQueueSize: int { get; }
  • added: property ClusterSettings.PostServerSelector: IServerSelector { get; }
  • added: property ClusterSettings.PreServerSelector: IServerSelector { get; }
  • added: property ClusterSettings.ReplicaSetName: string { get; }
  • added: property ClusterSettings.Scheme: ConnectionStringScheme { get; }
  • added: property ClusterSettings.ServerApi: ServerApi { get; }
  • added: property ClusterSettings.ServerSelectionTimeout: TimeSpan { get; }
  • added: property ClusterSettings.SrvAllowedHostsSuffix: string { get; }
  • added: property ClusterSettings.SrvMaxHosts: int { get; }
  • added: property ClusterSettings.SrvServiceName: string { get; }
  • added: property CompressorConfiguration.Properties: IDictionary<string, object> { get; }
  • added: property CompressorConfiguration.Type: CompressorType { get; }
  • added: property ConnectionPoolSettings.MaintenanceInterval: TimeSpan { get; }
  • added: property ConnectionPoolSettings.MaxConnecting: int { get; }
  • added: property ConnectionPoolSettings.MaxConnections: int { get; }
  • added: property ConnectionPoolSettings.MinConnections: int { get; }
  • added: property ConnectionPoolSettings.WaitQueueSize: int { get; }
  • added: property ConnectionPoolSettings.WaitQueueTimeout: TimeSpan { get; }
  • added: property ConnectionSettings.ApplicationName: string { get; }
  • added: property ConnectionSettings.Compressors: IReadOnlyList<CompressorConfiguration> { get; }
  • added: property ConnectionSettings.LibraryInfo: LibraryInfo { get; }
  • added: property ConnectionSettings.LoadBalanced: bool { get; }
  • added: property ConnectionSettings.MaxIdleTime: TimeSpan { get; }
  • added: property ConnectionSettings.MaxLifeTime: TimeSpan { get; }
  • added: property ConnectionString.AllOptionNames: IEnumerable<string> { get; }
  • added: property ConnectionString.AllUnknownOptionNames: IEnumerable<string> { get; }
  • added: property ConnectionString.ApplicationName: string { get; }
  • added: property ConnectionString.AuthMechanism: string { get; }
  • added: property ConnectionString.AuthMechanismProperties: IReadOnlyDictionary<string, string> { get; }
  • added: property ConnectionString.AuthSource: string { get; }
  • added: property ConnectionString.Compressors: IReadOnlyList<CompressorConfiguration> { get; }
  • added: property ConnectionString.ConnectTimeout: TimeSpan? { get; }
  • added: property ConnectionString.DatabaseName: string { get; }
  • added: property ConnectionString.DirectConnection: bool { get; }
  • added: property ConnectionString.EnableOverloadRetargeting: bool? { get; }
  • added: property ConnectionString.FSync: bool? { get; }
  • added: property ConnectionString.HeartbeatInterval: TimeSpan? { get; }
  • added: property ConnectionString.HeartbeatTimeout: TimeSpan? { get; }
  • added: property ConnectionString.Hosts: IReadOnlyList<EndPoint> { get; }
  • added: property ConnectionString.Ipv6: bool? { get; }
  • added: property ConnectionString.IsResolved: bool { get; }
  • added: property ConnectionString.Journal: bool? { get; }
  • added: property ConnectionString.LoadBalanced: bool { get; }
  • added: property ConnectionString.LocalThreshold: TimeSpan? { get; }
  • added: property ConnectionString.MaxAdaptiveRetries: int? { get; }
  • added: property ConnectionString.MaxConnecting: int? { get; }
  • added: property ConnectionString.MaxIdleTime: TimeSpan? { get; }
  • added: property ConnectionString.MaxLifeTime: TimeSpan? { get; }
  • added: property ConnectionString.MaxPoolSize: int? { get; }
  • added: property ConnectionString.MaxStaleness: TimeSpan? { get; }
  • added: property ConnectionString.MinPoolSize: int? { get; }
  • added: property ConnectionString.Password: string { get; }
  • added: property ConnectionString.ProxyHost: string { get; }
  • added: property ConnectionString.ProxyPassword: string { get; }
  • added: property ConnectionString.ProxyPort: int? { get; }
  • added: property ConnectionString.ProxyUsername: string { get; }
  • added: property ConnectionString.ReadConcernLevel: ReadConcernLevel? { get; }
  • added: property ConnectionString.ReadPreference: ReadPreferenceMode? { get; }
  • added: property ConnectionString.ReadPreferenceTags: IReadOnlyList<TagSet> { get; }
  • added: property ConnectionString.ReplicaSet: string { get; }
  • added: property ConnectionString.RetryReads: bool? { get; }
  • added: property ConnectionString.RetryWrites: bool? { get; }
  • added: property ConnectionString.Scheme: ConnectionStringScheme { get; }
  • added: property ConnectionString.ServerMonitoringMode: ServerMonitoringMode? { get; }
  • added: property ConnectionString.ServerSelectionTimeout: TimeSpan? { get; }
  • added: property ConnectionString.SocketTimeout: TimeSpan? { get; }
  • added: property ConnectionString.SrvAllowedHostsSuffix: string { get; }
  • added: property ConnectionString.SrvMaxHosts: int? { get; }
  • added: property ConnectionString.SrvServiceName: string { get; }
  • added: property ConnectionString.Ssl: bool? { get; }
  • added: property ConnectionString.SslVerifyCertificate: bool? { get; }
  • added: property ConnectionString.Tls: bool? { get; }
  • added: property ConnectionString.TlsDisableCertificateRevocationCheck: bool? { get; }
  • added: property ConnectionString.TlsInsecure: bool? { get; }
  • added: property ConnectionString.Username: string { get; }
  • added: property ConnectionString.W: WriteConcern.WValue { get; }
  • added: property ConnectionString.WTimeout: TimeSpan? { get; }
  • added: property ConnectionString.WaitQueueMultiple: double? { get; }
  • added: property ConnectionString.WaitQueueSize: int? { get; }
  • added: property ConnectionString.WaitQueueTimeout: TimeSpan? { get; }
  • added: property CryptClientSettings.BypassQueryAnalysis: bool? { get; }
  • added: property CryptClientSettings.CryptSharedLibPath: string { get; }
  • added: property CryptClientSettings.CryptSharedLibSearchPath: string { get; }
  • added: property CryptClientSettings.EncryptedFieldsMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • added: property CryptClientSettings.IsCryptSharedLibRequired: bool? { get; }
  • added: property CryptClientSettings.KeyExpiration: TimeSpan? { get; }
  • added: property CryptClientSettings.KmsProviders: IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> { get; }
  • added: property CryptClientSettings.SchemaMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • added: property LibraryInfo.Name: string { get; }
  • added: property LibraryInfo.Platform: string { get; }
  • added: property LibraryInfo.Version: string { get; }
  • added: property LoggingSettings.LoggerFactory: ILoggerFactory { get; }
  • added: property LoggingSettings.MaxDocumentSize: int { get; }
  • added: property ServerSettings.HeartbeatInterval: TimeSpan { get; }
  • added: property ServerSettings.HeartbeatTimeout: TimeSpan { get; }
  • added: property ServerSettings.ServerMonitoringMode: ServerMonitoringMode { get; }
  • added: property Socks5ProxyStreamSettings.Socks5ProxySettings: Socks5ProxySettings { get; }
  • added: property SslStreamSettings.CheckCertificateRevocation: bool { get; }
  • added: property SslStreamSettings.ClientCertificateSelectionCallback: LocalCertificateSelectionCallback { get; }
  • added: property SslStreamSettings.ClientCertificates: IEnumerable<X509Certificate> { get; }
  • added: property SslStreamSettings.EnabledSslProtocols: SslProtocols { get; }
  • added: property SslStreamSettings.ServerCertificateValidationCallback: RemoteCertificateValidationCallback { get; }
  • added: property TcpStreamSettings.AddressFamily: AddressFamily { get; }
  • added: property TcpStreamSettings.ConnectTimeout: TimeSpan { get; }
  • added: property TcpStreamSettings.ReadTimeout: TimeSpan? { get; }
  • added: property TcpStreamSettings.ReceiveBufferSize: int { get; }
  • added: property TcpStreamSettings.SendBufferSize: int { get; }
  • added: property TcpStreamSettings.SocketConfigurator: Action<Socket> { get; }
  • added: property TcpStreamSettings.UseOperatingSystemBufferSizes: bool { get; }
  • added: property TcpStreamSettings.WriteTimeout: TimeSpan? { get; }
  • added: property TracingOptions.Disabled: bool { get; set; }
  • added: property TracingOptions.QueryTextMaxLength: int { get; set; }
  • added: sealed class CompressorConfiguration
  • added: sealed class ConnectionString
  • added: sealed class CryptClientSettings
  • added: sealed class LibraryInfo implements IEquatable<LibraryInfo>
  • added: sealed class LoggingSettings implements IEquatable<LoggingSettings>
  • added: sealed class Socks5ProxyStreamSettings
  • added: sealed class TracingOptions implements IEquatable<TracingOptions>
  • added: static class ClusterBuilderExtensions
  • added: static method ClusterBuilderExtensions.ConfigureWithConnectionString(ClusterBuilder builder, ConnectionString connectionString): ClusterBuilder
  • added: static method ClusterBuilderExtensions.ConfigureWithConnectionString(ClusterBuilder builder, ConnectionString connectionString, ServerApi serverApi): ClusterBuilder
  • added: static method ClusterBuilderExtensions.ConfigureWithConnectionString(ClusterBuilder builder, string connectionString): ClusterBuilder
  • added: static method ClusterBuilderExtensions.ConfigureWithConnectionString(ClusterBuilder builder, string connectionString, ServerApi serverApi): ClusterBuilder
  • added: static method ClusterBuilderExtensions.TraceCommandsWith(ClusterBuilder builder, TraceSource traceSource): ClusterBuilder
  • added: static method ClusterBuilderExtensions.TraceWith(ClusterBuilder builder, TraceSource traceSource): ClusterBuilder
  • added: static method LibraryInfo.op_Equality(LibraryInfo lhs, LibraryInfo rhs): bool
  • added: static method LibraryInfo.op_Inequality(LibraryInfo lhs, LibraryInfo rhs): bool
  • added: static method LoggingSettings.op_Equality(LoggingSettings lhs, LoggingSettings rhs): bool
  • added: static method LoggingSettings.op_Inequality(LoggingSettings lhs, LoggingSettings rhs): bool
  • added: static method TracingOptions.op_Equality(TracingOptions lhs, TracingOptions rhs): bool
  • added: static method TracingOptions.op_Inequality(TracingOptions lhs, TracingOptions rhs): bool
  • added: static property ServerSettings.DefaultHeartbeatInterval: TimeSpan { get; }
  • added: static property ServerSettings.DefaultHeartbeatTimeout: TimeSpan { get; }
  • added: static property ServerSettings.DefaultServerMonitoringMode: ServerMonitoringMode { get; }
  • added: abstract class Socks5AuthenticationSettings
  • added: class HelloResult implements IEquatable<HelloResult>
  • added: class SslStreamFactory implements IStreamFactory
  • added: ctor ConnectionDescription(ConnectionId connectionId, HelloResult helloResult)
  • added: ctor ConnectionId(ServerId serverId)
  • added: ctor ConnectionId(ServerId serverId, long localValue)
  • added: ctor HelloResult(BsonDocument wrapped)
  • added: ctor Socks5ProxySettings(string host)
  • added: ctor Socks5ProxySettings(string host, Socks5AuthenticationSettings authentication)
  • added: ctor Socks5ProxySettings(string host, int port)
  • added: ctor Socks5ProxySettings(string host, int port, Socks5AuthenticationSettings authentication)
  • added: ctor SslStreamFactory(SslStreamSettings settings, IStreamFactory wrapped)
  • added: interface IStreamFactory
  • added: method ConnectionDescription.Equals(ConnectionDescription other): bool
  • added: method ConnectionDescription.Equals(object obj): bool
  • added: method ConnectionDescription.GetHashCode(): int
  • added: method ConnectionDescription.WithConnectionId(ConnectionId value): ConnectionDescription
  • added: method ConnectionId.Equals(ConnectionId other): bool
  • added: method ConnectionId.Equals(object obj): bool
  • added: method ConnectionId.GetHashCode(): int
  • added: method ConnectionId.StructurallyEquals(ConnectionId other): bool
  • added: method ConnectionId.ToString(): string
  • added: method ConnectionId.WithServerValue(long serverValue): ConnectionId
  • added: method HelloResult.Equals(HelloResult other): bool
  • added: method HelloResult.Equals(object obj): bool
  • added: method HelloResult.GetHashCode(): int
  • added: method HelloResult.GetReplicaSetConfig(): ReplicaSetConfig
  • added: method IStreamFactory.CreateStream(EndPoint endPoint, CancellationToken cancellationToken): Stream
  • added: method IStreamFactory.CreateStreamAsync(EndPoint endPoint, CancellationToken cancellationToken): Task<Stream>
  • added: method Socks5ProxySettings.Equals(object obj): bool
  • added: method Socks5ProxySettings.GetHashCode(): int
  • added: method Socks5ProxySettings.ToString(): string
  • added: method SslStreamFactory.CreateStream(EndPoint endPoint, CancellationToken cancellationToken): Stream
  • added: method SslStreamFactory.CreateStreamAsync(EndPoint endPoint, CancellationToken cancellationToken): Task<Stream>
  • added: property ConnectionDescription.AvailableCompressors: IReadOnlyList<CompressorType> { get; }
  • added: property ConnectionDescription.ConnectionId: ConnectionId { get; }
  • added: property ConnectionDescription.HelloResult: HelloResult { get; }
  • added: property ConnectionDescription.MaxBatchCount: int { get; }
  • added: property ConnectionDescription.MaxDocumentSize: int { get; }
  • added: property ConnectionDescription.MaxMessageSize: int { get; }
  • added: property ConnectionDescription.MaxWireDocumentSize: int { get; }
  • added: property ConnectionDescription.MaxWireVersion: int { get; }
  • added: property ConnectionDescription.MinWireVersion: int { get; }
  • added: property ConnectionDescription.ServerVersion: SemanticVersion { get; }
  • added: property ConnectionDescription.ServiceId: ObjectId? { get; }
  • added: property ConnectionId.LocalValue: int { get; }
  • added: property ConnectionId.LongLocalValue: long { get; }
  • added: property ConnectionId.LongServerValue: long? { get; }
  • added: property ConnectionId.ServerId: ServerId { get; }
  • added: property ConnectionId.ServerValue: int? { get; }
  • added: property HelloResult.Compressions: IReadOnlyList<CompressorType> { get; }
  • added: property HelloResult.ConnectionIdServerValue: long? { get; }
  • added: property HelloResult.ElectionId: ElectionId { get; }
  • added: property HelloResult.HasSaslSupportedMechs: bool { get; }
  • added: property HelloResult.HelloOk: bool { get; }
  • added: property HelloResult.IsArbiter: bool { get; }
  • added: property HelloResult.IsMongocryptd: bool { get; }
  • added: property HelloResult.IsReplicaSetMember: bool { get; }
  • added: property HelloResult.LastWriteTimestamp: DateTime? { get; }
  • added: property HelloResult.LogicalSessionTimeout: TimeSpan? { get; }
  • added: property HelloResult.MaxBatchCount: int { get; }
  • added: property HelloResult.MaxDocumentSize: int { get; }
  • added: property HelloResult.MaxMessageSize: int { get; }
  • added: property HelloResult.MaxWireVersion: int { get; }
  • added: property HelloResult.Me: EndPoint { get; }
  • added: property HelloResult.MinWireVersion: int { get; }
  • added: property HelloResult.SaslSupportedMechs: IEnumerable<string> { get; }
  • added: property HelloResult.ServerType: ServerType { get; }
  • added: property HelloResult.ServiceId: ObjectId? { get; }
  • added: property HelloResult.SpeculativeAuthenticate: BsonDocument { get; }
  • added: property HelloResult.Tags: TagSet { get; }
  • added: property HelloResult.TopologyVersion: TopologyVersion { get; }
  • added: property HelloResult.Wrapped: BsonDocument { get; }
  • added: property Socks5ProxySettings.Authentication: Socks5AuthenticationSettings { get; }
  • added: property Socks5ProxySettings.Host: string { get; }
  • added: property Socks5ProxySettings.Port: int { get; }
  • added: protected ctor Socks5AuthenticationSettings()
  • added: sealed class ConnectionDescription implements IEquatable<ConnectionDescription>
  • added: sealed class ConnectionId implements IEquatable<ConnectionId>
  • added: sealed class Socks5ProxySettings
  • added: static method Socks5AuthenticationSettings.UsernamePassword(string username, string password): Socks5AuthenticationSettings
  • added: static property Socks5AuthenticationSettings.None: Socks5AuthenticationSettings { get; }
  • added: ctor ClusterAddedServerEvent(ServerId serverId, TimeSpan duration)
  • added: ctor ClusterAddingServerEvent(ClusterId clusterId, EndPoint endPoint)
  • added: ctor ClusterClosedEvent(ClusterId clusterId, TimeSpan duration)
  • added: ctor ClusterClosingEvent(ClusterId clusterId)
  • added: ctor ClusterDescriptionChangedEvent(ClusterDescription oldDescription, ClusterDescription newDescription)
  • added: ctor ClusterOpenedEvent(ClusterId clusterId, ClusterSettings clusterSettings, TimeSpan duration)
  • added: ctor ClusterOpeningEvent(ClusterId clusterId, ClusterSettings clusterSettings)
  • added: ctor ClusterRemovedServerEvent(ServerId serverId, string reason, TimeSpan duration)
  • added: ctor ClusterRemovingServerEvent(ServerId serverId, string reason)
  • added: ctor ClusterSelectedServerEvent(ClusterDescription clusterDescription, IServerSelector serverSelector, ServerDescription selectedServer, TimeSpan duration, long? operationId, string operationName)
  • added: ctor ClusterSelectingServerEvent(ClusterDescription clusterDescription, IServerSelector serverSelector, long? operationId, string operationName)
  • added: ctor ClusterSelectingServerFailedEvent(ClusterDescription clusterDescription, IServerSelector serverSelector, Exception exception, long? operationId, string operationName)
  • added: ctor CommandFailedEvent(string commandName, DatabaseNamespace databaseNamespace, Exception exception, long? operationId, int requestId, ConnectionId connectionId, ObjectId? serviceId, TimeSpan duration)
  • added: ctor CommandFailedEvent(string commandName, DatabaseNamespace databaseNamespace, Exception exception, long? operationId, int requestId, ConnectionId connectionId, TimeSpan duration)
  • added: ctor CommandStartedEvent(string commandName, BsonDocument command, DatabaseNamespace databaseNamespace, long? operationId, int requestId, ConnectionId connectionId)
  • added: ctor CommandStartedEvent(string commandName, BsonDocument command, DatabaseNamespace databaseNamespace, long? operationId, int requestId, ConnectionId connectionId, ObjectId? serviceId)
  • added: ctor CommandSucceededEvent(string commandName, BsonDocument reply, DatabaseNamespace databaseNamespace, long? operationId, int requestId, ConnectionId connectionId, ObjectId? serviceId, TimeSpan duration)
  • added: ctor CommandSucceededEvent(string commandName, BsonDocument reply, DatabaseNamespace databaseNamespace, long? operationId, int requestId, ConnectionId connectionId, TimeSpan duration)
  • added: ctor ConnectionClosedEvent(ConnectionId connectionId, TimeSpan duration, long? operationId)
  • added: ctor ConnectionClosingEvent(ConnectionId connectionId, long? operationId)
  • added: ctor ConnectionCreatedEvent(ConnectionId connectionId, ConnectionSettings connectionSettings, long? operationId)
  • added: ctor ConnectionFailedEvent(ConnectionId connectionId, Exception exception)
  • added: ctor ConnectionOpenedEvent(ConnectionId connectionId, ConnectionSettings connectionSettings, TimeSpan duration, long? operationId)
  • added: ctor ConnectionOpeningEvent(ConnectionId connectionId, ConnectionSettings connectionSettings, long? operationId)
  • added: ctor ConnectionOpeningFailedEvent(ConnectionId connectionId, ConnectionSettings connectionSettings, Exception exception, long? operationId)
  • added: ctor ConnectionPoolAddedConnectionEvent(ConnectionId connectionId, TimeSpan duration, long? operationId)
  • added: ctor ConnectionPoolAddingConnectionEvent(ServerId serverId, long? operationId)
  • added: ctor ConnectionPoolCheckedInConnectionEvent(ConnectionId connectionId, TimeSpan duration, long? operationId)
  • added: ctor ConnectionPoolCheckedOutConnectionEvent(ConnectionId connectionId, TimeSpan duration, long? operationId)
  • added: ctor ConnectionPoolCheckingInConnectionEvent(ConnectionId connectionId, long? operationId)
  • added: ctor ConnectionPoolCheckingOutConnectionEvent(ServerId serverId, long? operationId)
  • added: ctor ConnectionPoolCheckingOutConnectionFailedEvent(ServerId serverId, Exception exception, long? operationId, TimeSpan duration, ConnectionCheckOutFailedReason reason)
  • added: ctor ConnectionPoolClearedEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings)
  • added: ctor ConnectionPoolClearedEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, ObjectId? serviceId)
  • added: ctor ConnectionPoolClearedEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, ObjectId? serviceId, bool closeInUseConnections)
  • added: ctor ConnectionPoolClearedEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, bool closeInUseConnections)
  • added: ctor ConnectionPoolClearingEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings)
  • added: ctor ConnectionPoolClearingEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, ObjectId? serviceId)
  • added: ctor ConnectionPoolClearingEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, ObjectId? serviceId, bool closeInUseConnections)
  • added: ctor ConnectionPoolClearingEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings, bool closeInUseConnections)
  • added: ctor ConnectionPoolClosedEvent(ServerId serverId)
  • added: ctor ConnectionPoolClosingEvent(ServerId serverId)
  • added: ctor ConnectionPoolOpenedEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings)
  • added: ctor ConnectionPoolOpeningEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings)
  • added: ctor ConnectionPoolReadyEvent(ServerId serverId, ConnectionPoolSettings connectionPoolSettings)
  • added: ctor ConnectionPoolRemovedConnectionEvent(ConnectionId connectionId, TimeSpan duration, long? operationId)
  • added: ctor ConnectionPoolRemovingConnectionEvent(ConnectionId connectionId, long? operationId)
  • added: ctor ConnectionReceivedMessageEvent(ConnectionId connectionId, int responseTo, int length, TimeSpan networkDuration, TimeSpan deserializationDuration, long? operationId)
  • added: ctor ConnectionReceivingMessageEvent(ConnectionId connectionId, int responseTo, long? operationId)
  • added: ctor ConnectionReceivingMessageFailedEvent(ConnectionId connectionId, int responseTo, Exception exception, long? operationId)
  • added: ctor ConnectionSendingMessagesEvent(ConnectionId connectionId, IReadOnlyList<int> requestIds, long? operationId)
  • added: ctor ConnectionSendingMessagesEvent(ConnectionId connectionId, int requestId, long? operationId)
  • added: ctor ConnectionSendingMessagesFailedEvent(ConnectionId connectionId, IReadOnlyList<int> requestIds, Exception exception, long? operationId)
  • added: ctor ConnectionSendingMessagesFailedEvent(ConnectionId connectionId, int requestId, Exception exception, long? operationId)
  • added: ctor ConnectionSentMessagesEvent(ConnectionId connectionId, IReadOnlyList<int> requestIds, int length, TimeSpan networkDuration, TimeSpan serializationDuration, long? operationId)
  • added: ctor ConnectionSentMessagesEvent(ConnectionId connectionId, int requestId, int length, TimeSpan networkDuration, TimeSpan serializationDuration, long? operationId)
  • added: ctor ReflectionEventSubscriber(object instance, string methodName = …, BindingFlags bindingFlags = …)
  • added: ctor SdamInformationEvent(string messageFormat, object arg0)
  • added: ctor SdamInformationEvent(string messageFormat, object[] args)
  • added: ctor ServerClosedEvent(ServerId serverId, TimeSpan duration)
  • added: ctor ServerClosingEvent(ServerId serverId)
  • added: ctor ServerDescriptionChangedEvent(ServerDescription oldDescription, ServerDescription newDescription)
  • added: ctor ServerHeartbeatFailedEvent(ConnectionId connectionId, Exception exception, bool awaited)
  • added: ctor ServerHeartbeatFailedEvent(ConnectionId connectionId, TimeSpan duration, Exception exception, bool awaited)
  • added: ctor ServerHeartbeatStartedEvent(ConnectionId connectionId, bool awaited)
  • added: ctor ServerHeartbeatSucceededEvent(ConnectionId connectionId, TimeSpan duration, bool awaited)
  • added: ctor ServerHeartbeatSucceededEvent(ConnectionId connectionId, TimeSpan duration, bool awaited, BsonDocument reply)
  • added: ctor ServerOpenedEvent(ServerId serverId, ServerSettings serverSettings, TimeSpan duration)
  • added: ctor ServerOpeningEvent(ServerId serverId, ServerSettings serverSettings)
  • added: ctor SingleEventSubscriber(Action<TSingleEvent> handler)
  • added: enum ConnectionCheckOutFailedReason
  • added: enum ConnectionClosedReason
  • added: interface IEventSubscriber
  • added: member ConnectionCheckOutFailedReason.ConnectionError
  • added: member ConnectionCheckOutFailedReason.PoolClosed
  • added: member ConnectionCheckOutFailedReason.Timeout
  • added: member ConnectionClosedReason.Error
  • added: member ConnectionClosedReason.Idle
  • added: member ConnectionClosedReason.PoolClosed
  • added: member ConnectionClosedReason.Stale
  • added: member ConnectionClosedReason.Unknown
  • added: method IEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: method ReflectionEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: method SdamInformationEvent.ToString(): string
  • added: method SingleEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: property ClusterAddedServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterAddedServerEvent.Duration: TimeSpan { get; }
  • added: property ClusterAddedServerEvent.ServerId: ServerId { get; }
  • added: property ClusterAddedServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterAddingServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterAddingServerEvent.EndPoint: EndPoint { get; }
  • added: property ClusterAddingServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterClosedEvent.ClusterId: ClusterId { get; }
  • added: property ClusterClosedEvent.Duration: TimeSpan { get; }
  • added: property ClusterClosedEvent.Timestamp: DateTime { get; }
  • added: property ClusterClosingEvent.ClusterId: ClusterId { get; }
  • added: property ClusterClosingEvent.Timestamp: DateTime { get; }
  • added: property ClusterDescriptionChangedEvent.ClusterId: ClusterId { get; }
  • added: property ClusterDescriptionChangedEvent.NewDescription: ClusterDescription { get; }
  • added: property ClusterDescriptionChangedEvent.OldDescription: ClusterDescription { get; }
  • added: property ClusterDescriptionChangedEvent.Timestamp: DateTime { get; }
  • added: property ClusterOpenedEvent.ClusterId: ClusterId { get; }
  • added: property ClusterOpenedEvent.ClusterSettings: ClusterSettings { get; }
  • added: property ClusterOpenedEvent.Duration: TimeSpan { get; }
  • added: property ClusterOpenedEvent.Timestamp: DateTime { get; }
  • added: property ClusterOpeningEvent.ClusterId: ClusterId { get; }
  • added: property ClusterOpeningEvent.ClusterSettings: ClusterSettings { get; }
  • added: property ClusterOpeningEvent.Timestamp: DateTime { get; }
  • added: property ClusterRemovedServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterRemovedServerEvent.Duration: TimeSpan { get; }
  • added: property ClusterRemovedServerEvent.Reason: string { get; }
  • added: property ClusterRemovedServerEvent.ServerId: ServerId { get; }
  • added: property ClusterRemovedServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterRemovingServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterRemovingServerEvent.Reason: string { get; }
  • added: property ClusterRemovingServerEvent.ServerId: ServerId { get; }
  • added: property ClusterRemovingServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterSelectedServerEvent.ClusterDescription: ClusterDescription { get; }
  • added: property ClusterSelectedServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterSelectedServerEvent.Duration: TimeSpan { get; }
  • added: property ClusterSelectedServerEvent.OperationId: long? { get; }
  • added: property ClusterSelectedServerEvent.OperationName: string { get; }
  • added: property ClusterSelectedServerEvent.SelectedServer: ServerDescription { get; }
  • added: property ClusterSelectedServerEvent.ServerSelector: IServerSelector { get; }
  • added: property ClusterSelectedServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterSelectingServerEvent.ClusterDescription: ClusterDescription { get; }
  • added: property ClusterSelectingServerEvent.ClusterId: ClusterId { get; }
  • added: property ClusterSelectingServerEvent.OperationId: long? { get; }
  • added: property ClusterSelectingServerEvent.OperationName: string { get; }
  • added: property ClusterSelectingServerEvent.ServerSelector: IServerSelector { get; }
  • added: property ClusterSelectingServerEvent.Timestamp: DateTime { get; }
  • added: property ClusterSelectingServerFailedEvent.ClusterDescription: ClusterDescription { get; }
  • added: property ClusterSelectingServerFailedEvent.ClusterId: ClusterId { get; }
  • added: property ClusterSelectingServerFailedEvent.Exception: Exception { get; }
  • added: property ClusterSelectingServerFailedEvent.OperationId: long? { get; }
  • added: property ClusterSelectingServerFailedEvent.OperationName: string { get; }
  • added: property ClusterSelectingServerFailedEvent.ServerSelector: IServerSelector { get; }
  • added: property ClusterSelectingServerFailedEvent.Timestamp: DateTime { get; }
  • added: property CommandFailedEvent.CommandName: string { get; }
  • added: property CommandFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property CommandFailedEvent.DatabaseNamespace: DatabaseNamespace { get; }
  • added: property CommandFailedEvent.Duration: TimeSpan { get; }
  • added: property CommandFailedEvent.Failure: Exception { get; }
  • added: property CommandFailedEvent.OperationId: long? { get; }
  • added: property CommandFailedEvent.RequestId: int { get; }
  • added: property CommandFailedEvent.ServiceId: ObjectId? { get; }
  • added: property CommandFailedEvent.Timestamp: DateTime { get; }
  • added: property CommandStartedEvent.Command: BsonDocument { get; }
  • added: property CommandStartedEvent.CommandName: string { get; }
  • added: property CommandStartedEvent.ConnectionId: ConnectionId { get; }
  • added: property CommandStartedEvent.DatabaseNamespace: DatabaseNamespace { get; }
  • added: property CommandStartedEvent.OperationId: long? { get; }
  • added: property CommandStartedEvent.RequestId: int { get; }
  • added: property CommandStartedEvent.ServiceId: ObjectId? { get; }
  • added: property CommandStartedEvent.Timestamp: DateTime { get; }
  • added: property CommandSucceededEvent.CommandName: string { get; }
  • added: property CommandSucceededEvent.ConnectionId: ConnectionId { get; }
  • added: property CommandSucceededEvent.DatabaseNamespace: DatabaseNamespace { get; }
  • added: property CommandSucceededEvent.Duration: TimeSpan { get; }
  • added: property CommandSucceededEvent.OperationId: long? { get; }
  • added: property CommandSucceededEvent.Reply: BsonDocument { get; }
  • added: property CommandSucceededEvent.RequestId: int { get; }
  • added: property CommandSucceededEvent.ServiceId: ObjectId? { get; }
  • added: property CommandSucceededEvent.Timestamp: DateTime { get; }
  • added: property ConnectionClosedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionClosedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionClosedEvent.Duration: TimeSpan { get; }
  • added: property ConnectionClosedEvent.OperationId: long? { get; }
  • added: property ConnectionClosedEvent.ServerId: ServerId { get; }
  • added: property ConnectionClosedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionClosingEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionClosingEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionClosingEvent.OperationId: long? { get; }
  • added: property ConnectionClosingEvent.ServerId: ServerId { get; }
  • added: property ConnectionClosingEvent.Timestamp: DateTime { get; }
  • added: property ConnectionCreatedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionCreatedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionCreatedEvent.ConnectionSettings: ConnectionSettings { get; }
  • added: property ConnectionCreatedEvent.OperationId: long? { get; }
  • added: property ConnectionCreatedEvent.ServerId: ServerId { get; }
  • added: property ConnectionCreatedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionFailedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionFailedEvent.Exception: Exception { get; }
  • added: property ConnectionFailedEvent.ServerId: ServerId { get; }
  • added: property ConnectionFailedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionOpenedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionOpenedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionOpenedEvent.ConnectionSettings: ConnectionSettings { get; }
  • added: property ConnectionOpenedEvent.Duration: TimeSpan { get; }
  • added: property ConnectionOpenedEvent.OperationId: long? { get; }
  • added: property ConnectionOpenedEvent.ServerId: ServerId { get; }
  • added: property ConnectionOpenedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionOpeningEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionOpeningEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionOpeningEvent.ConnectionSettings: ConnectionSettings { get; }
  • added: property ConnectionOpeningEvent.OperationId: long? { get; }
  • added: property ConnectionOpeningEvent.ServerId: ServerId { get; }
  • added: property ConnectionOpeningEvent.Timestamp: DateTime { get; }
  • added: property ConnectionOpeningFailedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionOpeningFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionOpeningFailedEvent.ConnectionSettings: ConnectionSettings { get; }
  • added: property ConnectionOpeningFailedEvent.Exception: Exception { get; }
  • added: property ConnectionOpeningFailedEvent.OperationId: long? { get; }
  • added: property ConnectionOpeningFailedEvent.ServerId: ServerId { get; }
  • added: property ConnectionOpeningFailedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolAddedConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolAddedConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolAddedConnectionEvent.Duration: TimeSpan { get; }
  • added: property ConnectionPoolAddedConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolAddedConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolAddedConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolAddingConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolAddingConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolAddingConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolAddingConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.Duration: TimeSpan { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolCheckedInConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.Duration: TimeSpan { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolCheckedOutConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolCheckingInConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolCheckingInConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolCheckingInConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolCheckingInConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolCheckingInConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolCheckingOutConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolCheckingOutConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolCheckingOutConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolCheckingOutConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.Duration: TimeSpan { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.Exception: Exception { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.OperationId: long? { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.Reason: ConnectionCheckOutFailedReason { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolCheckingOutConnectionFailedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolClearedEvent.CloseInUseConnections: bool { get; }
  • added: property ConnectionPoolClearedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolClearedEvent.ConnectionPoolSettings: ConnectionPoolSettings { get; }
  • added: property ConnectionPoolClearedEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolClearedEvent.ServiceId: ObjectId? { get; }
  • added: property ConnectionPoolClearedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolClearingEvent.CloseInUseConnections: bool { get; }
  • added: property ConnectionPoolClearingEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolClearingEvent.ConnectionPoolSettings: ConnectionPoolSettings { get; }
  • added: property ConnectionPoolClearingEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolClearingEvent.ServiceId: ObjectId? { get; }
  • added: property ConnectionPoolClearingEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolClosedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolClosedEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolClosedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolClosingEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolClosingEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolClosingEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolOpenedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolOpenedEvent.ConnectionPoolSettings: ConnectionPoolSettings { get; }
  • added: property ConnectionPoolOpenedEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolOpenedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolOpeningEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolOpeningEvent.ConnectionPoolSettings: ConnectionPoolSettings { get; }
  • added: property ConnectionPoolOpeningEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolOpeningEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolReadyEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolReadyEvent.ConnectionPoolSettings: ConnectionPoolSettings { get; }
  • added: property ConnectionPoolReadyEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.Duration: TimeSpan { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolRemovedConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionPoolRemovingConnectionEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionPoolRemovingConnectionEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionPoolRemovingConnectionEvent.OperationId: long? { get; }
  • added: property ConnectionPoolRemovingConnectionEvent.ServerId: ServerId { get; }
  • added: property ConnectionPoolRemovingConnectionEvent.Timestamp: DateTime { get; }
  • added: property ConnectionReceivedMessageEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionReceivedMessageEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionReceivedMessageEvent.DeserializationDuration: TimeSpan { get; }
  • added: property ConnectionReceivedMessageEvent.Duration: TimeSpan { get; }
  • added: property ConnectionReceivedMessageEvent.Length: int { get; }
  • added: property ConnectionReceivedMessageEvent.NetworkDuration: TimeSpan { get; }
  • added: property ConnectionReceivedMessageEvent.OperationId: long? { get; }
  • added: property ConnectionReceivedMessageEvent.ResponseTo: int { get; }
  • added: property ConnectionReceivedMessageEvent.ServerId: ServerId { get; }
  • added: property ConnectionReceivedMessageEvent.Timestamp: DateTime { get; }
  • added: property ConnectionReceivingMessageEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionReceivingMessageEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionReceivingMessageEvent.OperationId: long? { get; }
  • added: property ConnectionReceivingMessageEvent.ResponseTo: int { get; }
  • added: property ConnectionReceivingMessageEvent.ServerId: ServerId { get; }
  • added: property ConnectionReceivingMessageEvent.Timestamp: DateTime { get; }
  • added: property ConnectionReceivingMessageFailedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionReceivingMessageFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionReceivingMessageFailedEvent.Exception: Exception { get; }
  • added: property ConnectionReceivingMessageFailedEvent.OperationId: long? { get; }
  • added: property ConnectionReceivingMessageFailedEvent.ResponseTo: int { get; }
  • added: property ConnectionReceivingMessageFailedEvent.ServerId: ServerId { get; }
  • added: property ConnectionReceivingMessageFailedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionSendingMessagesEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionSendingMessagesEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionSendingMessagesEvent.OperationId: long? { get; }
  • added: property ConnectionSendingMessagesEvent.RequestId: int { get; }
  • added: property ConnectionSendingMessagesEvent.RequestIds: IReadOnlyList<int> { get; }
  • added: property ConnectionSendingMessagesEvent.ServerId: ServerId { get; }
  • added: property ConnectionSendingMessagesEvent.Timestamp: DateTime { get; }
  • added: property ConnectionSendingMessagesFailedEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionSendingMessagesFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionSendingMessagesFailedEvent.Exception: Exception { get; }
  • added: property ConnectionSendingMessagesFailedEvent.OperationId: long? { get; }
  • added: property ConnectionSendingMessagesFailedEvent.RequestId: int { get; }
  • added: property ConnectionSendingMessagesFailedEvent.RequestIds: IReadOnlyList<int> { get; }
  • added: property ConnectionSendingMessagesFailedEvent.ServerId: ServerId { get; }
  • added: property ConnectionSendingMessagesFailedEvent.Timestamp: DateTime { get; }
  • added: property ConnectionSentMessagesEvent.ClusterId: ClusterId { get; }
  • added: property ConnectionSentMessagesEvent.ConnectionId: ConnectionId { get; }
  • added: property ConnectionSentMessagesEvent.Duration: TimeSpan { get; }
  • added: property ConnectionSentMessagesEvent.Length: int { get; }
  • added: property ConnectionSentMessagesEvent.NetworkDuration: TimeSpan { get; }
  • added: property ConnectionSentMessagesEvent.OperationId: long? { get; }
  • added: property ConnectionSentMessagesEvent.RequestId: int { get; }
  • added: property ConnectionSentMessagesEvent.RequestIds: IReadOnlyList<int> { get; }
  • added: property ConnectionSentMessagesEvent.SerializationDuration: TimeSpan { get; }
  • added: property ConnectionSentMessagesEvent.ServerId: ServerId { get; }
  • added: property ConnectionSentMessagesEvent.Timestamp: DateTime { get; }
  • added: property SdamInformationEvent.Message: string { get; }
  • added: property SdamInformationEvent.Timestamp: DateTime { get; }
  • added: property ServerClosedEvent.ClusterId: ClusterId { get; }
  • added: property ServerClosedEvent.Duration: TimeSpan { get; }
  • added: property ServerClosedEvent.ServerId: ServerId { get; }
  • added: property ServerClosedEvent.Timestamp: DateTime { get; }
  • added: property ServerClosingEvent.ClusterId: ClusterId { get; }
  • added: property ServerClosingEvent.ServerId: ServerId { get; }
  • added: property ServerClosingEvent.Timestamp: DateTime { get; }
  • added: property ServerDescriptionChangedEvent.ClusterId: ClusterId { get; }
  • added: property ServerDescriptionChangedEvent.NewDescription: ServerDescription { get; }
  • added: property ServerDescriptionChangedEvent.OldDescription: ServerDescription { get; }
  • added: property ServerDescriptionChangedEvent.ServerId: ServerId { get; }
  • added: property ServerDescriptionChangedEvent.Timestamp: DateTime { get; }
  • added: property ServerHeartbeatFailedEvent.Awaited: bool { get; }
  • added: property ServerHeartbeatFailedEvent.ClusterId: ClusterId { get; }
  • added: property ServerHeartbeatFailedEvent.ConnectionId: ConnectionId { get; }
  • added: property ServerHeartbeatFailedEvent.Duration: TimeSpan { get; }
  • added: property ServerHeartbeatFailedEvent.Exception: Exception { get; }
  • added: property ServerHeartbeatFailedEvent.ServerId: ServerId { get; }
  • added: property ServerHeartbeatFailedEvent.Timestamp: DateTime { get; }
  • added: property ServerHeartbeatStartedEvent.Awaited: bool { get; }
  • added: property ServerHeartbeatStartedEvent.ClusterId: ClusterId { get; }
  • added: property ServerHeartbeatStartedEvent.ConnectionId: ConnectionId { get; }
  • added: property ServerHeartbeatStartedEvent.ServerId: ServerId { get; }
  • added: property ServerHeartbeatStartedEvent.Timestamp: DateTime { get; }
  • added: property ServerHeartbeatSucceededEvent.Awaited: bool { get; }
  • added: property ServerHeartbeatSucceededEvent.ClusterId: ClusterId { get; }
  • added: property ServerHeartbeatSucceededEvent.ConnectionId: ConnectionId { get; }
  • added: property ServerHeartbeatSucceededEvent.Duration: TimeSpan { get; }
  • added: property ServerHeartbeatSucceededEvent.Reply: BsonDocument { get; }
  • added: property ServerHeartbeatSucceededEvent.ServerId: ServerId { get; }
  • added: property ServerHeartbeatSucceededEvent.Timestamp: DateTime { get; }
  • added: property ServerOpenedEvent.ClusterId: ClusterId { get; }
  • added: property ServerOpenedEvent.Duration: TimeSpan { get; }
  • added: property ServerOpenedEvent.ServerId: ServerId { get; }
  • added: property ServerOpenedEvent.ServerSettings: ServerSettings { get; }
  • added: property ServerOpenedEvent.Timestamp: DateTime { get; }
  • added: property ServerOpeningEvent.ClusterId: ClusterId { get; }
  • added: property ServerOpeningEvent.ServerId: ServerId { get; }
  • added: property ServerOpeningEvent.ServerSettings: ServerSettings { get; }
  • added: property ServerOpeningEvent.Timestamp: DateTime { get; }
  • added: sealed class ReflectionEventSubscriber implements IEventSubscriber
  • added: sealed class SingleEventSubscriber<TSingleEvent> implements IEventSubscriber
  • added: struct ClusterAddedServerEvent implements IEvent
  • added: struct ClusterAddingServerEvent implements IEvent
  • added: struct ClusterClosedEvent implements IEvent
  • added: struct ClusterClosingEvent implements IEvent
  • added: struct ClusterDescriptionChangedEvent implements IEvent
  • added: struct ClusterOpenedEvent implements IEvent
  • added: struct ClusterOpeningEvent implements IEvent
  • added: struct ClusterRemovedServerEvent implements IEvent
  • added: struct ClusterRemovingServerEvent implements IEvent
  • added: struct ClusterSelectedServerEvent implements IEvent
  • added: struct ClusterSelectingServerEvent implements IEvent
  • added: struct ClusterSelectingServerFailedEvent implements IEvent
  • added: struct CommandFailedEvent implements IEvent
  • added: struct CommandStartedEvent implements IEvent
  • added: struct CommandSucceededEvent implements IEvent
  • added: struct ConnectionClosedEvent implements IEvent
  • added: struct ConnectionClosingEvent implements IEvent
  • added: struct ConnectionCreatedEvent implements IEvent
  • added: struct ConnectionFailedEvent implements IEvent
  • added: struct ConnectionOpenedEvent implements IEvent
  • added: struct ConnectionOpeningEvent implements IEvent
  • added: struct ConnectionOpeningFailedEvent implements IEvent
  • added: struct ConnectionPoolAddedConnectionEvent implements IEvent
  • added: struct ConnectionPoolAddingConnectionEvent implements IEvent
  • added: struct ConnectionPoolCheckedInConnectionEvent implements IEvent
  • added: struct ConnectionPoolCheckedOutConnectionEvent implements IEvent
  • added: struct ConnectionPoolCheckingInConnectionEvent implements IEvent
  • added: struct ConnectionPoolCheckingOutConnectionEvent implements IEvent
  • added: struct ConnectionPoolCheckingOutConnectionFailedEvent implements IEvent
  • added: struct ConnectionPoolClearedEvent implements IEvent
  • added: struct ConnectionPoolClearingEvent implements IEvent
  • added: struct ConnectionPoolClosedEvent implements IEvent
  • added: struct ConnectionPoolClosingEvent implements IEvent
  • added: struct ConnectionPoolOpenedEvent implements IEvent
  • added: struct ConnectionPoolOpeningEvent implements IEvent
  • added: struct ConnectionPoolReadyEvent implements IEvent
  • added: struct ConnectionPoolRemovedConnectionEvent implements IEvent
  • added: struct ConnectionPoolRemovingConnectionEvent implements IEvent
  • added: struct ConnectionReceivedMessageEvent implements IEvent
  • added: struct ConnectionReceivingMessageEvent implements IEvent
  • added: struct ConnectionReceivingMessageFailedEvent implements IEvent
  • added: struct ConnectionSendingMessagesEvent implements IEvent
  • added: struct ConnectionSendingMessagesFailedEvent implements IEvent
  • added: struct ConnectionSentMessagesEvent implements IEvent
  • added: struct SdamInformationEvent implements IEvent
  • added: struct ServerClosedEvent implements IEvent
  • added: struct ServerClosingEvent implements IEvent
  • added: struct ServerDescriptionChangedEvent implements IEvent
  • added: struct ServerHeartbeatFailedEvent implements IEvent
  • added: struct ServerHeartbeatStartedEvent implements IEvent
  • added: struct ServerHeartbeatSucceededEvent implements IEvent
  • added: struct ServerOpenedEvent implements IEvent
  • added: struct ServerOpeningEvent implements IEvent
  • added: ctor TraceSourceCommandEventSubscriber(TraceSource traceSource)
  • added: ctor TraceSourceEventSubscriber(TraceSource traceSource)
  • added: ctor TraceSourceSdamEventSubscriber(TraceSource traceSource)
  • added: method TraceSourceCommandEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: method TraceSourceEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: method TraceSourceSdamEventSubscriber.TryGetEventHandler<TEvent>(out Action<TEvent> handler): bool
  • added: sealed class TraceSourceCommandEventSubscriber implements IEventSubscriber
  • added: sealed class TraceSourceEventSubscriber implements IEventSubscriber
  • added: sealed class TraceSourceSdamEventSubscriber implements IEventSubscriber
  • added: class Feature
  • added: class FixedCountBatchableSourceSerializer<TItem> extends SerializerBase<BatchableSource<TItem>>
  • added: class HintForFindAndModifyFeature extends Feature
  • added: class SemanticVersion implements IComparable<SemanticVersion>, IEquatable<SemanticVersion>
  • added: class SizeLimitingBatchableSourceSerializer<TItem> extends SerializerBase<BatchableSource<TItem>>
  • added: ctor BatchableSource(IEnumerable<T> batch)
  • added: ctor BatchableSource(IEnumerator<T> enumerator)
  • added: ctor BatchableSource(IReadOnlyList<T> items, bool canBeSplit = …)
  • added: ctor BatchableSource(IReadOnlyList<T> items, int offset, int count, bool canBeSplit)
  • added: ctor Feature(string name, int firstSupportedWireVersion, int? supportRemovedWireVersion = …, string notSupportedMessage = …)
  • added: ctor FixedCountBatchableSourceSerializer(IBsonSerializer<TItem> itemSerializer, IElementNameValidator itemElementNameValidator, int count)
  • added: ctor HintForFindAndModifyFeature(string name, int firstSupportedWireVersion)
  • added: ctor Range(T min, T max)
  • added: ctor SemanticVersion(int major, int minor, int patch)
  • added: ctor SemanticVersion(int major, int minor, int patch, string preRelease)
  • added: ctor SemaphoreSlimRequest(SemaphoreSlim semaphore, CancellationToken cancellationToken)
  • added: ctor SemaphoreSlimRequest(SemaphoreSlim semaphore, TimeSpan timeout, CancellationToken cancellationToken)
  • added: ctor SizeLimitingBatchableSourceSerializer(IBsonSerializer<TItem> itemSerializer, IElementNameValidator itemElementNameValidator, int maxBatchCount, int maxItemSize, int maxBatchSize)
  • added: interface IBatchableSource<T>
  • added: method BatchableSource.AdvancePastProcessedItems(): void
  • added: method BatchableSource.GetBatchItems(): IReadOnlyList<T>
  • added: method BatchableSource.GetProcessedItems(): IReadOnlyList<T>
  • added: method BatchableSource.GetUnprocessedItems(): IReadOnlyList<T>
  • added: method BatchableSource.SetProcessedCount(int value): void
  • added: method Feature.ThrowIfNotSupported(IMongoClient client, CancellationToken cancellationToken = …): void
  • added: method Feature.ThrowIfNotSupportedAsync(IMongoClient client, CancellationToken cancellationToken = …): Task
  • added: method Feature.ToString(): string
  • added: method FixedCountBatchableSourceSerializer.Equals(object obj): bool
  • added: method FixedCountBatchableSourceSerializer.GetHashCode(): int
  • added: method FixedCountBatchableSourceSerializer.Serialize(BsonSerializationContext context, BsonSerializationArgs args, BatchableSource<TItem> value): void
  • added: method HintForFindAndModifyFeature.DriverMustThrowIfNotSupported(int wireVersion): bool
  • added: method IBatchableSource.AdvancePastProcessedItems(): void
  • added: method IBatchableSource.GetBatchItems(): IReadOnlyList<T>
  • added: method IBatchableSource.GetProcessedItems(): IReadOnlyList<T>
  • added: method IBatchableSource.GetUnprocessedItems(): IReadOnlyList<T>
  • added: method IBatchableSource.SetProcessedCount(int value): void
  • added: method Range.Equals(Range<T> other): bool
  • added: method Range.Equals(object obj): bool
  • added: method Range.GetHashCode(): int
  • added: method Range.Overlaps(Range<T> other): bool
  • added: method Range.ToString(): string
  • added: method SemanticVersion.CompareTo(SemanticVersion other): int
  • added: method SemanticVersion.Equals(SemanticVersion other): bool
  • added: method SemanticVersion.Equals(object obj): bool
  • added: method SemanticVersion.GetHashCode(): int
  • added: method SemanticVersion.ToString(): string
  • added: method SemaphoreSlimRequest.Dispose(): void
  • added: method SizeLimitingBatchableSourceSerializer.Equals(object obj): bool
  • added: method SizeLimitingBatchableSourceSerializer.GetHashCode(): int
  • added: method SizeLimitingBatchableSourceSerializer.Serialize(BsonSerializationContext context, BsonSerializationArgs args, BatchableSource<TItem> value): void
  • added: property BatchableSource.AllItemsWereProcessed: bool { get; }
  • added: property BatchableSource.CanBeSplit: bool { get; }
  • added: property BatchableSource.Count: int { get; }
  • added: property BatchableSource.Items: IReadOnlyList<T> { get; }
  • added: property BatchableSource.Offset: int { get; }
  • added: property BatchableSource.ProcessedCount: int { get; }
  • added: property Feature.Name: string { get; }
  • added: property Feature.NotSupportedMessage: string { get; }
  • added: property IBatchableSource.AllItemsWereProcessed: bool { get; }
  • added: property IBatchableSource.CanBeSplit: bool { get; }
  • added: property IBatchableSource.Count: int { get; }
  • added: property IBatchableSource.Items: IReadOnlyList<T> { get; }
  • added: property IBatchableSource.Offset: int { get; }
  • added: property IBatchableSource.ProcessedCount: int { get; }
  • added: property Range.Max: T { get; }
  • added: property Range.Min: T { get; }
  • added: property SemanticVersion.CommitHash: string { get; }
  • added: property SemanticVersion.CommitsAfterRelease: int? { get; }
  • added: property SemanticVersion.Major: int { get; }
  • added: property SemanticVersion.Minor: int { get; }
  • added: property SemanticVersion.Patch: int { get; }
  • added: property SemanticVersion.PreRelease: string { get; }
  • added: property SemaphoreSlimRequest.Task: Task { get; }
  • added: sealed class BatchableSource<T> implements IBatchableSource<T>
  • added: sealed class Range<T> implements IEquatable<Range<T>>
  • added: sealed class SemaphoreSlimRequest implements IDisposable
  • added: static class EndPointHelper
  • added: static class Ensure
  • added: static method EndPointHelper.Contains(IEnumerable<EndPoint> endPoints, EndPoint endPoint): bool
  • added: static method EndPointHelper.Equals(EndPoint a, EndPoint b): bool
  • added: static method EndPointHelper.FromObjectData(List<object> info): EndPoint
  • added: static method EndPointHelper.GetObjectData(EndPoint value): List<object>
  • added: static method EndPointHelper.Parse(string value): EndPoint
  • added: static method EndPointHelper.SequenceEquals(IEnumerable<EndPoint> a, IEnumerable<EndPoint> b): bool
  • added: static method EndPointHelper.ToString(EndPoint endPoint): string
  • added: static method EndPointHelper.TryParse(string value, out EndPoint result): bool
  • added: static method Ensure.HasValue<T>(T? value, string paramName): T?
  • added: static method Ensure.IsBetween<T>(T value, T min, T max, string paramName): T
  • added: static method Ensure.IsEqualTo<T>(T value, T comparand, string paramName): T
  • added: static method Ensure.IsGreaterThan<T>(T value, T comparand, string paramName): T
  • added: static method Ensure.IsGreaterThanOrEqualTo<T>(T value, T comparand, string paramName): T
  • added: static method Ensure.IsGreaterThanOrEqualToZero(TimeSpan value, string paramName): TimeSpan
  • added: static method Ensure.IsGreaterThanOrEqualToZero(int value, string paramName): int
  • added: static method Ensure.IsGreaterThanOrEqualToZero(long value, string paramName): long
  • added: static method Ensure.IsGreaterThanZero(TimeSpan value, string paramName): TimeSpan
  • added: static method Ensure.IsGreaterThanZero(double value, string paramName): double
  • added: static method Ensure.IsGreaterThanZero(int value, string paramName): int
  • added: static method Ensure.IsGreaterThanZero(long value, string paramName): long
  • added: static method Ensure.IsInfiniteOrGreaterThanOrEqualToZero(TimeSpan value, string paramName): TimeSpan
  • added: static method Ensure.IsInfiniteOrGreaterThanZero(TimeSpan value, string paramName): TimeSpan
  • added: static method Ensure.IsNotNull<T>(T value, string paramName): T
  • added: static method Ensure.IsNotNullAndDoesNotContainAnyNulls<T>(IEnumerable<T> values, string paramName): IEnumerable<T>
  • added: static method Ensure.IsNotNullOrEmpty(string value, string paramName): string
  • added: static method Ensure.IsNotNullOrEmpty<T>(IEnumerable<T> value, string paramName): IEnumerable<T>
  • added: static method Ensure.IsNull<T>(T value, string paramName): T
  • added: static method Ensure.IsNullOrBetween<T>(T? value, T min, T max, string paramName): T?
  • added: static method Ensure.IsNullOrGreaterThanOrEqualToZero(int? value, string paramName): int?
  • added: static method Ensure.IsNullOrGreaterThanOrEqualToZero(long? value, string paramName): long?
  • added: static method Ensure.IsNullOrGreaterThanZero(TimeSpan? value, string paramName): TimeSpan?
  • added: static method Ensure.IsNullOrGreaterThanZero(int? value, string paramName): int?
  • added: static method Ensure.IsNullOrGreaterThanZero(long? value, string paramName): long?
  • added: static method Ensure.IsNullOrInfiniteOrGreaterThanOrEqualToZero(TimeSpan? value, string paramName): TimeSpan?
  • added: static method Ensure.IsNullOrNotEmpty(string value, string paramName): string
  • added: static method Ensure.IsNullOrValidTimeout(TimeSpan? value, string paramName): TimeSpan?
  • added: static method Ensure.IsValidTimeout(TimeSpan value, string paramName): TimeSpan
  • added: static method Ensure.That(bool assertion, string message): void
  • added: static method Ensure.That(bool assertion, string message, string paramName): void
  • added: static method Ensure.That<T>(T value, Func<T, bool> assertion, string paramName, string message): T
  • added: static method SemanticVersion.Parse(string value): SemanticVersion
  • added: static method SemanticVersion.TryParse(string value, out SemanticVersion result): bool
  • added: static method SemanticVersion.op_Equality(SemanticVersion a, SemanticVersion b): bool
  • added: static method SemanticVersion.op_GreaterThan(SemanticVersion a, SemanticVersion b): bool
  • added: static method SemanticVersion.op_GreaterThanOrEqual(SemanticVersion a, SemanticVersion b): bool
  • added: static method SemanticVersion.op_Inequality(SemanticVersion a, SemanticVersion b): bool
  • added: static method SemanticVersion.op_LessThan(SemanticVersion a, SemanticVersion b): bool
  • added: static method SemanticVersion.op_LessThanOrEqual(SemanticVersion a, SemanticVersion b): bool
  • added: static property EndPointHelper.EndPointEqualityComparer: IEqualityComparer<EndPoint> { get; }
  • added: static property Feature.AggregateAccumulator: Feature { get; }
  • added: static property Feature.AggregateFunction: Feature { get; }
  • added: static property Feature.AggregateMerge: Feature { get; }
  • added: static property Feature.AggregateOptionsLet: Feature { get; }
  • added: static property Feature.AggregateOutOnSecondary: Feature { get; }
  • added: static property Feature.AggregateOutTimeSeries: Feature { get; }
  • added: static property Feature.AggregateOutToDifferentDatabase: Feature { get; }
  • added: static property Feature.AggregateToString: Feature { get; }
  • added: static property Feature.AggregateUnionWith: Feature { get; }
  • added: static property Feature.ArrayIndexAs: Feature { get; }
  • added: static property Feature.BitwiseOperators: Feature { get; }
  • added: static property Feature.ChangeStreamAllChangesForCluster: Feature { get; }
  • added: static property Feature.ChangeStreamForDatabase: Feature { get; }
  • added: static property Feature.ChangeStreamPostBatchResumeToken: Feature { get; }
  • added: static property Feature.ChangeStreamPrePostImages: Feature { get; }
  • added: static property Feature.ChangeStreamSplitEventStage: Feature { get; }
  • added: static property Feature.ClientBulkWrite: Feature { get; }
  • added: static property Feature.ClientSideEncryption: Feature { get; }
  • added: static property Feature.ClusteredIndexes: Feature { get; }
  • added: static property Feature.ConcatArraysAndSetUnionAccumulators: Feature { get; }
  • added: static property Feature.ConvertOperatorAnyToString: Feature { get; }
  • added: static property Feature.ConvertOperatorBaseConversion: Feature { get; }
  • added: static property Feature.ConvertOperatorBinDataToFromNumeric: Feature { get; }
  • added: static property Feature.ConvertOperatorBinDataToFromString: Feature { get; }
  • added: static property Feature.ConvertOperatorStringToObjectOrArray: Feature { get; }
  • added: static property Feature.CreateIndexCommitQuorum: Feature { get; }
  • added: static property Feature.CreateIndexesUsingInsertOperations: Feature { get; }
  • added: static property Feature.CreateObjectIdExpression: Feature { get; }
  • added: static property Feature.Csfle2: Feature { get; }
  • added: static property Feature.Csfle2QEv2: Feature { get; }
  • added: static property Feature.Csfle2QEv2Lookup: Feature { get; }
  • added: static property Feature.Csfle2QEv2LookupNonCsfleSchema: Feature { get; }
  • added: static property Feature.Csfle2QEv2RangeAlgorithm: Feature { get; }
  • added: static property Feature.Csfle2QEv2StringAlgorithm: Feature { get; }
  • added: static property Feature.Csfle2QEv2StringPreviewAlgorithm: Feature { get; }
  • added: static property Feature.Csfle2QEv2TextPreviewAlgorithm: Feature { get; }
  • added: static property Feature.CsfleRangeAlgorithm: Feature { get; }
  • added: static property Feature.DateFromStringFormatArgument: Feature { get; }
  • added: static property Feature.DateOperatorsNewIn50: Feature { get; }
  • added: static property Feature.DensifyStage: Feature { get; }
  • added: static property Feature.DeserializeEJsonOperator: Feature { get; }
  • added: static property Feature.DirectConnectionSetting: Feature { get; }
  • added: static property Feature.DocumentsStage: Feature { get; }
  • added: static property Feature.ElectionIdPriorityInSDAM: Feature { get; }
  • added: static property Feature.Eval: Feature { get; }
  • added: static property Feature.FailPointsBlockConnection: Feature { get; }
  • added: static property Feature.FailPointsFailCommand: Feature { get; }
  • added: static property Feature.FailPointsFailCommandForSharded: Feature { get; }
  • added: static property Feature.FilterLimit: Feature { get; }
  • added: static property Feature.FindAllowDiskUse: Feature { get; }
  • added: static property Feature.FindProjectionExpressions: Feature { get; }
  • added: static property Feature.GeoNearCommand: Feature { get; }
  • added: static property Feature.GetField: Feature { get; }
  • added: static property Feature.GetMoreComment: Feature { get; }
  • added: static property Feature.GroupCommand: Feature { get; }
  • added: static property Feature.HashOperator: Feature { get; }
  • added: static property Feature.HedgedReads: Feature { get; }
  • added: static property Feature.HiddenIndex: Feature { get; }
  • added: static property Feature.HintForDeleteOperations: Feature { get; }
  • added: static property Feature.HintForFindAndModifyFeature: HintForFindAndModifyFeature { get; }
  • added: static property Feature.HintForFindAndModifyOperations: Feature { get; }
  • added: static property Feature.HintForUpdateAndReplaceOperations: Feature { get; }
  • added: static property Feature.KeepConnectionPoolWhenNotPrimaryConnectionException: Feature { get; }
  • added: static property Feature.KeepConnectionPoolWhenReplSetStepDown: Feature { get; }
  • added: static property Feature.LegacyWireProtocol: Feature { get; }
  • added: static property Feature.ListDatabasesAuthorizedDatabases: Feature { get; }
  • added: static property Feature.LoadBalancedMode: Feature { get; }
  • added: static property Feature.LookupConciseSyntax: Feature { get; }
  • added: static property Feature.LookupDocuments: Feature { get; }
  • added: static property Feature.MedianOperator: Feature { get; }
  • added: static property Feature.MinMaxScalerOperator: Feature { get; }
  • added: static property Feature.MmapV1StorageEngine: Feature { get; }
  • added: static property Feature.PercentileOperator: Feature { get; }
  • added: static property Feature.PickAccumulatorsNewIn52: Feature { get; }
  • added: static property Feature.RankFusionStage: Feature { get; }
  • added: static property Feature.RegexMatch: Feature { get; }
  • added: static property Feature.ReplaceAll: Feature { get; }
  • added: static property Feature.ReplaceAllWithRegex: Feature { get; }
  • added: static property Feature.Round: Feature { get; }
  • added: static property Feature.ScoreFusionStage: Feature { get; }
  • added: static property Feature.ScramSha256Authentication: Feature { get; }
  • added: static property Feature.SerializeEJsonOperator: Feature { get; }
  • added: static property Feature.ServerReturnsResumableChangeStreamErrorLabel: Feature { get; }
  • added: static property Feature.ServerReturnsRetryableWriteErrorLabel: Feature { get; }
  • added: static property Feature.SetStage: Feature { get; }
  • added: static property Feature.SetWindowFields: Feature { get; }
  • added: static property Feature.SetWindowFieldsLocf: Feature { get; }
  • added: static property Feature.ShardedTransactions: Feature { get; }
  • added: static property Feature.SigmoidOperator: Feature { get; }
  • added: static property Feature.SimilarityFunctions: Feature { get; }
  • added: static property Feature.SnapshotReads: Feature { get; }
  • added: static property Feature.SortArrayOperator: Feature { get; }
  • added: static property Feature.SpeculativeAuthentication: Feature { get; }
  • added: static property Feature.SplitWithRegex: Feature { get; }
  • added: static property Feature.StableApi: Feature { get; }
  • added: static property Feature.StreamingHello: Feature { get; }
  • added: static property Feature.SubtypeOperator: Feature { get; }
  • added: static property Feature.ToConversionOperators: Feature { get; }
  • added: static property Feature.Transactions: Feature { get; }
  • added: static property Feature.TrigOperators: Feature { get; }
  • added: static property Feature.TrimOperator: Feature { get; }
  • added: static property Feature.UpdateWithAggregationPipeline: Feature { get; }
  • added: static property Feature.WildcardIndexes: Feature { get; }
  • added: class ReplacementElementNameValidator implements IElementNameValidator
  • added: class UpdateElementNameValidator implements IElementNameValidator
  • added: class UpdateOrReplacementElementNameValidator implements IElementNameValidator
  • added: ctor ReplacementElementNameValidator()
  • added: ctor UpdateElementNameValidator()
  • added: ctor UpdateOrReplacementElementNameValidator()
  • added: method ReplacementElementNameValidator.GetValidatorForChildContent(string elementName): IElementNameValidator
  • added: method ReplacementElementNameValidator.IsValidElementName(string elementName): bool
  • added: method UpdateElementNameValidator.GetValidatorForChildContent(string elementName): IElementNameValidator
  • added: method UpdateElementNameValidator.IsValidElementName(string elementName): bool
  • added: method UpdateOrReplacementElementNameValidator.GetValidatorForChildContent(string elementName): IElementNameValidator
  • added: method UpdateOrReplacementElementNameValidator.IsValidElementName(string elementName): bool
  • added: static property ReplacementElementNameValidator.Instance: ReplacementElementNameValidator { get; }
  • added: static property UpdateElementNameValidator.Instance: UpdateElementNameValidator { get; }
  • added: class ServerDescriptionChangedEventArgs extends EventArgs
  • added: ctor ServerDescription(ServerId serverId, EndPoint endPoint, Optional<string> reasonChanged = …, Optional<TimeSpan> averageRoundTripTime = …, Optional<EndPoint> canonicalEndPoint = …, Optional<ElectionId> electionId = …, Optional<Exception> heartbeatException = …, Optional<TimeSpan> heartbeatInterval = …, Optional<bool> helloOk = …, Optional<DateTime?> lastHeartbeatTimestamp = …, Optional<DateTim…
  • added: ctor ServerDescriptionChangedEventArgs(ServerDescription oldServerDescription, ServerDescription newServerDescription)
  • added: ctor ServerId(ClusterId clusterId, EndPoint endPoint)
  • added: ctor TopologyVersion(ObjectId processId, long counter)
  • added: enum ServerMonitoringMode
  • added: enum ServerState
  • added: enum ServerType
  • added: member ServerMonitoringMode.Auto
  • added: member ServerMonitoringMode.Poll
  • added: member ServerMonitoringMode.Stream
  • added: member ServerState.Connected
  • added: member ServerState.Disconnected
  • added: member ServerType.LoadBalanced
  • added: member ServerType.ReplicaSetArbiter
  • added: member ServerType.ReplicaSetGhost
  • added: member ServerType.ReplicaSetOther
  • added: member ServerType.ReplicaSetPassive
  • added: member ServerType.ReplicaSetPrimary
  • added: member ServerType.ReplicaSetSecondary
  • added: member ServerType.ShardRouter
  • added: member ServerType.Standalone
  • added: member ServerType.Unknown
  • added: method ServerDescription.Equals(ServerDescription other): bool
  • added: method ServerDescription.Equals(object obj): bool
  • added: method ServerDescription.GetHashCode(): int
  • added: method ServerDescription.SdamEquals(ServerDescription other): bool
  • added: method ServerDescription.ToString(): string
  • added: method ServerDescription.With(Optional<string> reasonChanged = …, Optional<TimeSpan> averageRoundTripTime = …, Optional<EndPoint> canonicalEndPoint = …, Optional<bool> helloOk = …, Optional<ElectionId> electionId = …, Optional<Exception> heartbeatException = …, Optional<TimeSpan> heartbeatInterval = …, Optional<DateTime?> lastHeartbeatTimestamp = …, Optional<DateTime> lastUpdateTimestamp = …, Opt…
  • added: method ServerDescription.WithHeartbeatException(Exception heartbeatException): ServerDescription
  • added: method ServerId.Equals(ServerId other): bool
  • added: method ServerId.Equals(object obj): bool
  • added: method ServerId.GetHashCode(): int
  • added: method ServerId.ToString(): string
  • added: method TopologyVersion.Equals(TopologyVersion other): bool
  • added: method TopologyVersion.Equals(object obj): bool
  • added: method TopologyVersion.GetHashCode(): int
  • added: method TopologyVersion.ToBsonDocument(): BsonDocument
  • added: method TopologyVersion.ToString(): string
  • added: property ServerDescription.AverageRoundTripTime: TimeSpan { get; }
  • added: property ServerDescription.CanonicalEndPoint: EndPoint { get; }
  • added: property ServerDescription.ElectionId: ElectionId { get; }
  • added: property ServerDescription.EndPoint: EndPoint { get; }
  • added: property ServerDescription.HeartbeatException: Exception { get; }
  • added: property ServerDescription.HeartbeatInterval: TimeSpan { get; }
  • added: property ServerDescription.HelloOk: bool { get; }
  • added: property ServerDescription.IsCompatibleWithDriver: bool { get; }
  • added: property ServerDescription.IsDataBearing: bool { get; }
  • added: property ServerDescription.LastHeartbeatTimestamp: DateTime? { get; }
  • added: property ServerDescription.LastUpdateTimestamp: DateTime { get; }
  • added: property ServerDescription.LastWriteTimestamp: DateTime? { get; }
  • added: property ServerDescription.LogicalSessionTimeout: TimeSpan? { get; }
  • added: property ServerDescription.MaxBatchCount: int { get; }
  • added: property ServerDescription.MaxDocumentSize: int { get; }
  • added: property ServerDescription.MaxMessageSize: int { get; }
  • added: property ServerDescription.MaxWireDocumentSize: int { get; }
  • added: property ServerDescription.MaxWireVersion: int { get; }
  • added: property ServerDescription.ReasonChanged: string { get; }
  • added: property ServerDescription.ReplicaSetConfig: ReplicaSetConfig { get; }
  • added: property ServerDescription.ServerId: ServerId { get; }
  • added: property ServerDescription.State: ServerState { get; }
  • added: property ServerDescription.Tags: TagSet { get; }
  • added: property ServerDescription.TopologyVersion: TopologyVersion { get; }
  • added: property ServerDescription.Type: ServerType { get; }
  • added: property ServerDescription.Version: SemanticVersion { get; }
  • added: property ServerDescription.WireVersionRange: Range<int> { get; }
  • added: property ServerDescriptionChangedEventArgs.NewServerDescription: ServerDescription { get; }
  • added: property ServerDescriptionChangedEventArgs.OldServerDescription: ServerDescription { get; }
  • added: property ServerId.ClusterId: ClusterId { get; }
  • added: property ServerId.EndPoint: EndPoint { get; }
  • added: property TopologyVersion.Counter: long { get; }
  • added: property TopologyVersion.ProcessId: ObjectId { get; }
  • added: sealed class ServerDescription implements IEquatable<ServerDescription>
  • added: sealed class ServerId implements IEquatable<ServerId>
  • added: sealed class TopologyVersion implements IConvertibleToBsonDocument, IEquatable<TopologyVersion>
  • added: static class ServerTypeExtensions
  • added: static method ServerTypeExtensions.IsReplicaSetMember(ServerType serverType): bool
  • added: static method ServerTypeExtensions.IsWritable(ServerType serverType): bool
  • added: static method ServerTypeExtensions.ToClusterType(ServerType serverType): ClusterType
  • added: static method TopologyVersion.CompareTopologyVersion(TopologyVersion x, TopologyVersion y): int
  • added: static method TopologyVersion.FromBsonDocument(BsonDocument document): TopologyVersion
  • added: static method TopologyVersion.IsFresherThan(TopologyVersion x, TopologyVersion y): bool
  • added: static method TopologyVersion.IsFresherThanOrEqualTo(TopologyVersion x, TopologyVersion y): bool
  • added: static method TopologyVersion.IsStalerThan(TopologyVersion x, TopologyVersion y): bool
  • added: static method TopologyVersion.IsStalerThanOrEqualTo(TopologyVersion x, TopologyVersion y): bool
  • added: interface IBinaryCommandFieldEncryptor
  • added: interface IBinaryDocumentFieldDecryptor
  • added: method IBinaryCommandFieldEncryptor.EncryptFields(string databaseName, byte[] unencryptedCommandBytes, CancellationToken cancellationToken): byte[]
  • added: method IBinaryCommandFieldEncryptor.EncryptFieldsAsync(string databaseName, byte[] unencryptedCommandBytes, CancellationToken cancellationToken): Task<byte[]>
  • added: method IBinaryDocumentFieldDecryptor.DecryptFields(byte[] encryptedDocumentBytes, CancellationToken cancellationToken): byte[]
  • added: method IBinaryDocumentFieldDecryptor.DecryptFieldsAsync(byte[] encryptedDocumentBytes, CancellationToken cancellationToken): Task<byte[]>
  • removed: class AutoEncryptionOptions implements IEncryptionOptions
  • removed: class ClientEncryptionOptions implements IEncryptionOptions
  • removed: class DataKeyOptions
  • removed: class EncryptOptions
  • removed: class MongoEncryptionCreateCollectionException extends MongoEncryptionException
  • removed: class MongoEncryptionException extends MongoClientException
  • removed: ctor AutoEncryptionOptions(CollectionNamespace keyVaultNamespace, IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> kmsProviders, Optional<bool> bypassAutoEncryption = …, Optional<IReadOnlyDictionary<string, object>> extraOptions = …, Optional<IMongoClient> keyVaultClient = …, Optional<IReadOnlyDictionary<string, BsonDocument>> schemaMap = …, Optional<IReadOnlyDictionary<string, Ss…
  • removed: ctor ClientEncryption(ClientEncryptionOptions clientEncryptionOptions)
  • removed: ctor ClientEncryptionOptions(IMongoClient keyVaultClient, CollectionNamespace keyVaultNamespace, IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> kmsProviders, Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = …)
  • removed: ctor CreateEncryptedCollectionResult(BsonDocument encryptedFields)
  • removed: ctor DataKeyOptions(Optional<IReadOnlyList<string>> alternateKeyNames = …, Optional<BsonDocument> masterKey = …, Optional<BsonBinaryData> keyMaterial = …)
  • removed: ctor EncryptOptions(EncryptionAlgorithm algorithm, Optional<string> alternateKeyName = …, Optional<Guid?> keyId = …, Optional<long?> contentionFactor = …, Optional<string> queryType = …, Optional<RangeOptions> rangeOptions = …)
  • removed: ctor EncryptOptions(string algorithm, Optional<string> alternateKeyName = …, Optional<Guid?> keyId = …, Optional<long?> contentionFactor = …, Optional<string> queryType = …, Optional<RangeOptions> rangeOptions = …)
  • removed: ctor MongoEncryptionCreateCollectionException(Exception innerException, BsonDocument encryptedFields)
  • removed: ctor MongoEncryptionException(Exception innerException)
  • removed: ctor RangeOptions(Optional<BsonValue> min = …, Optional<BsonValue> max = …, Optional<int?> precision = …, Optional<long?> sparsity = …, Optional<int?> trimFactor = …)
  • removed: ctor RewrapManyDataKeyOptions(string provider, Optional<BsonDocument> masterKey = …)
  • removed: ctor RewrapManyDataKeyResult()
  • removed: ctor RewrapManyDataKeyResult(BulkWriteResult bulkWriteResult)
  • removed: enum EncryptionAlgorithm
  • removed: member EncryptionAlgorithm.AEAD_AES_256_CBC_HMAC_SHA_512_Deterministic
  • removed: member EncryptionAlgorithm.AEAD_AES_256_CBC_HMAC_SHA_512_Random
  • removed: member EncryptionAlgorithm.Indexed
  • removed: member EncryptionAlgorithm.Range
  • removed: member EncryptionAlgorithm.RangePreview
  • removed: member EncryptionAlgorithm.Unindexed
  • removed: method AutoEncryptionOptions.Equals(object obj): bool
  • removed: method AutoEncryptionOptions.GetHashCode(): int
  • removed: method AutoEncryptionOptions.ToString(): string
  • removed: method AutoEncryptionOptions.With(Optional<CollectionNamespace> keyVaultNamespace = …, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>> kmsProviders = …, Optional<bool> bypassAutoEncryption = …, Optional<bool?> bypassQueryAnalysis = …, Optional<IReadOnlyDictionary<string, object>> extraOptions = …, Optional<IMongoClient> keyVaultClient = …, Optional<IReadOnlyDictionary<s…
  • removed: method ClientEncryption.AddAlternateKeyName(Guid id, string alternateKeyName, CancellationToken cancellationToken = …): BsonDocument
  • removed: method ClientEncryption.AddAlternateKeyNameAsync(Guid id, string alternateKeyName, CancellationToken cancellationToken = …): Task<BsonDocument>
  • removed: method ClientEncryption.CreateDataKey(string kmsProvider, DataKeyOptions dataKeyOptions, CancellationToken cancellationToken = …): Guid
  • removed: method ClientEncryption.CreateDataKeyAsync(string kmsProvider, DataKeyOptions dataKeyOptions, CancellationToken cancellationToken = …): Task<Guid>
  • removed: method ClientEncryption.CreateEncryptedCollection(IMongoDatabase database, string collectionName, CreateCollectionOptions createCollectionOptions, string kmsProvider, BsonDocument masterKey, CancellationToken cancellationToken = …): CreateEncryptedCollectionResult
  • removed: method ClientEncryption.CreateEncryptedCollection(IMongoDatabase database, string collectionName, CreateCollectionOptions createCollectionOptions, string kmsProvider, DataKeyOptions dataKeyOptions, CancellationToken cancellationToken = …): CreateEncryptedCollectionResult
  • removed: method ClientEncryption.CreateEncryptedCollectionAsync(IMongoDatabase database, string collectionName, CreateCollectionOptions createCollectionOptions, string kmsProvider, BsonDocument masterKey, CancellationToken cancellationToken = …): Task<CreateEncryptedCollectionResult>
  • removed: method ClientEncryption.CreateEncryptedCollectionAsync(IMongoDatabase database, string collectionName, CreateCollectionOptions createCollectionOptions, string kmsProvider, DataKeyOptions dataKeyOptions, CancellationToken cancellationToken = …): Task<CreateEncryptedCollectionResult>
  • removed: method ClientEncryption.Decrypt(BsonBinaryData value, CancellationToken cancellationToken = …): BsonValue
  • removed: method ClientEncryption.DecryptAsync(BsonBinaryData value, CancellationToken cancellationToken = …): Task<BsonValue>
  • removed: method ClientEncryption.DeleteKey(Guid id, CancellationToken cancellationToken = …): DeleteResult
  • removed: method ClientEncryption.DeleteKeyAsync(Guid id, CancellationToken cancellationToken = …): Task<DeleteResult>
  • removed: method ClientEncryption.Dispose(): void
  • removed: method ClientEncryption.Encrypt(BsonValue value, EncryptOptions encryptOptions, CancellationToken cancellationToken = …): BsonBinaryData
  • removed: method ClientEncryption.EncryptAsync(BsonValue value, EncryptOptions encryptOptions, CancellationToken cancellationToken = …): Task<BsonBinaryData>
  • removed: method ClientEncryption.EncryptExpression(BsonDocument expression, EncryptOptions encryptOptions, CancellationToken cancellationToken = …): BsonDocument
  • removed: method ClientEncryption.EncryptExpressionAsync(BsonDocument expression, EncryptOptions encryptOptions, CancellationToken cancellationToken = …): Task<BsonDocument>
  • removed: method ClientEncryption.GetKey(Guid id, CancellationToken cancellationToken = …): BsonDocument
  • removed: method ClientEncryption.GetKeyAsync(Guid id, CancellationToken cancellationToken = …): Task<BsonDocument>
  • removed: method ClientEncryption.GetKeyByAlternateKeyName(string alternateKeyName, CancellationToken cancellationToken = …): BsonDocument
  • removed: method ClientEncryption.GetKeyByAlternateKeyNameAsync(string alternateKeyName, CancellationToken cancellationToken = …): Task<BsonDocument>
  • removed: method ClientEncryption.GetKeys(CancellationToken cancellationToken = …): IReadOnlyList<BsonDocument>
  • removed: method ClientEncryption.GetKeysAsync(CancellationToken cancellationToken = …): Task<IReadOnlyList<BsonDocument>>
  • removed: method ClientEncryption.RemoveAlternateKeyName(Guid id, string alternateKeyName, CancellationToken cancellationToken = …): BsonDocument
  • removed: method ClientEncryption.RemoveAlternateKeyNameAsync(Guid id, string alternateKeyName, CancellationToken cancellationToken = …): Task<BsonDocument>
  • removed: method ClientEncryption.RewrapManyDataKey(FilterDefinition<BsonDocument> filter, RewrapManyDataKeyOptions options, CancellationToken cancellationToken = …): RewrapManyDataKeyResult
  • removed: method ClientEncryption.RewrapManyDataKeyAsync(FilterDefinition<BsonDocument> filter, RewrapManyDataKeyOptions options, CancellationToken cancellationToken = …): Task<RewrapManyDataKeyResult>
  • removed: method ClientEncryptionOptions.With(Optional<IMongoClient> keyVaultClient = …, Optional<CollectionNamespace> keyVaultNamespace = …, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>> kmsProviders = …, Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = …): ClientEncryptionOptions
  • removed: method DataKeyOptions.With(Optional<IReadOnlyList<string>> alternateKeyNames = …, Optional<BsonDocument> masterKey = …, Optional<BsonBinaryData> keyMaterial = …): DataKeyOptions
  • removed: method EncryptOptions.With(Optional<string> algorithm = …, Optional<string> alternateKeyName = …, Optional<Guid?> keyId = …, Optional<long?> contentionFactor = …, Optional<string> queryType = …, Optional<RangeOptions> rangeOptions = …): EncryptOptions
  • removed: method MongoEncryptionCreateCollectionException.GetObjectData(SerializationInfo info, StreamingContext context): void
  • removed: method RewrapManyDataKeyOptions.With(Optional<BsonDocument> masterKey = …, Optional<string> provider = …): RewrapManyDataKeyOptions
  • removed: property AutoEncryptionOptions.BypassAutoEncryption: bool { get; }
  • removed: property AutoEncryptionOptions.BypassQueryAnalysis: bool? { get; }
  • removed: property AutoEncryptionOptions.EncryptedFieldsMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • removed: property AutoEncryptionOptions.ExtraOptions: IReadOnlyDictionary<string, object> { get; }
  • removed: property AutoEncryptionOptions.KeyVaultClient: IMongoClient { get; }
  • removed: property AutoEncryptionOptions.KeyVaultNamespace: CollectionNamespace { get; }
  • removed: property AutoEncryptionOptions.KmsProviders: IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> { get; }
  • removed: property AutoEncryptionOptions.SchemaMap: IReadOnlyDictionary<string, BsonDocument> { get; }
  • removed: property AutoEncryptionOptions.TlsOptions: IReadOnlyDictionary<string, SslSettings> { get; }
  • removed: property ClientEncryptionOptions.KeyVaultClient: IMongoClient { get; }
  • removed: property ClientEncryptionOptions.KeyVaultNamespace: CollectionNamespace { get; }
  • removed: property ClientEncryptionOptions.KmsProviders: IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>> { get; }
  • removed: property ClientEncryptionOptions.TlsOptions: IReadOnlyDictionary<string, SslSettings> { get; }
  • removed: property CreateEncryptedCollectionResult.EncryptedFields: BsonDocument { get; }
  • removed: property DataKeyOptions.AlternateKeyNames: IReadOnlyList<string> { get; }
  • removed: property DataKeyOptions.KeyMaterial: BsonBinaryData { get; }
  • removed: property DataKeyOptions.MasterKey: BsonDocument { get; }
  • removed: property EncryptOptions.Algorithm: string { get; }
  • removed: property EncryptOptions.AlternateKeyName: string { get; }
  • removed: property EncryptOptions.ContentionFactor: long? { get; }
  • removed: property EncryptOptions.KeyId: Guid? { get; }
  • removed: property EncryptOptions.QueryType: string { get; }
  • removed: property EncryptOptions.RangeOptions: RangeOptions { get; }
  • removed: property MongoEncryptionCreateCollectionException.EncryptedFields: BsonDocument { get; }
  • removed: property RangeOptions.Max: BsonValue { get; }
  • removed: property RangeOptions.Min: BsonValue { get; }
  • removed: property RangeOptions.Precision: int? { get; }
  • removed: property RangeOptions.Sparsity: long? { get; }
  • removed: property RangeOptions.TrimFactor: int? { get; }
  • removed: property RewrapManyDataKeyOptions.MasterKey: BsonDocument { get; }
  • removed: property RewrapManyDataKeyOptions.Provider: string { get; }
  • removed: property RewrapManyDataKeyResult.BulkWriteResult: BulkWriteResult { get; }
  • removed: protected ctor MongoEncryptionCreateCollectionException(SerializationInfo info, StreamingContext context)
  • removed: protected ctor MongoEncryptionException(SerializationInfo info, StreamingContext context)
  • removed: sealed class ClientEncryption implements IDisposable
  • removed: sealed class CreateEncryptedCollectionResult
  • removed: sealed class RangeOptions
  • removed: sealed class RewrapManyDataKeyOptions
  • removed: sealed class RewrapManyDataKeyResult
  • added: ctor KmsConnectionContext(string host, int port)
  • added: interface IAutoEncryptionLibMongoCryptController extends IBinaryCommandFieldEncryptor, IBinaryDocumentFieldDecryptor, IDisposable
  • added: interface IAutoEncryptionProviderRegistry
  • added: interface IKmsConnector
  • added: interface IKmsProvider
  • added: interface IKmsProviderRegistry
  • added: method IAutoEncryptionLibMongoCryptController.CryptSharedLibraryVersion(): string
  • added: method IAutoEncryptionProviderRegistry.CreateAutoCryptClientController(IMongoClient client, AutoEncryptionOptions autoEncryptionOptions): IAutoEncryptionLibMongoCryptController
  • added: method IAutoEncryptionProviderRegistry.Register(Func<IMongoClient, AutoEncryptionOptions, IAutoEncryptionLibMongoCryptController> factory): void
  • added: method IKmsConnector.Connect(KmsConnectionContext context, CancellationToken cancellationToken): Stream
  • added: method IKmsConnector.ConnectAsync(KmsConnectionContext context, CancellationToken cancellationToken): Task<Stream>
  • added: method IKmsProvider.GetKmsCredentialsAsync(CancellationToken cancellationToken): Task<BsonDocument>
  • added: method IKmsProviderRegistry.Register(string kmsProviderName, Func<IKmsProvider> factory): void
  • added: method IKmsProviderRegistry.TryCreate(string providerName, out IKmsProvider provider): bool
  • added: property KmsConnectionContext.Host: string { get; }
  • added: property KmsConnectionContext.Port: int { get; }
  • added: sealed class KmsConnectionContext
  • added: abstract class GridFSDownloadStream<TFileId> extends Stream
  • added: abstract class GridFSUploadStream<TFileId> extends Stream
  • added: class DelegatingStream extends Stream
  • added: class GridFSBucket extends GridFSBucket<ObjectId> implements IGridFSBucket, IGridFSBucket<ObjectId>
  • added: class GridFSBucket<TFileId> implements IGridFSBucket<TFileId>
  • added: class GridFSBucketOptions
  • added: class GridFSChunkException extends GridFSException
  • added: class GridFSDownloadByNameOptions extends GridFSDownloadOptions
  • added: class GridFSDownloadOptions
  • added: class GridFSDownloadStream extends DelegatingStream
  • added: class GridFSException extends MongoException
  • added: class GridFSFileInfoSerializer extends BsonDocumentBackedClassSerializer<GridFSFileInfo>
  • added: class GridFSFileInfoSerializer<TFileId> extends BsonDocumentBackedClassSerializer<GridFSFileInfo<TFileId>> implements IBsonDocumentSerializer, IBsonSerializer, IBsonSerializer<GridFSFileInfo<TFileId>>, IGridFSFileInfoSerializer<TFileId>
  • added: class GridFSFileNotFoundException extends GridFSException
  • added: class GridFSFindOptions extends GridFSFindOptions<ObjectId>
  • added: class GridFSFindOptions<TFileId>
  • added: class GridFSUploadOptions
  • added: class GridFSUploadStream extends DelegatingStream
  • added: class ImmutableGridFSBucketOptions
  • added: ctor GridFSBucket(IMongoDatabase database, GridFSBucketOptions options = …)
  • added: ctor GridFSBucketOptions()
  • added: ctor GridFSBucketOptions(GridFSBucketOptions other)
  • added: ctor GridFSBucketOptions(ImmutableGridFSBucketOptions other)
  • added: ctor GridFSChunkException(BsonValue id, long n, string reason)
  • added: ctor GridFSChunkException(SerializationInfo info, StreamingContext context)
  • added: ctor GridFSDownloadByNameOptions()
  • added: ctor GridFSDownloadOptions()
  • added: ctor GridFSDownloadStream(GridFSDownloadStream<BsonValue> wrappedStream)
  • added: ctor GridFSException(SerializationInfo info, StreamingContext context)
  • added: ctor GridFSException(string message)
  • added: ctor GridFSException(string message, Exception innerException)
  • added: ctor GridFSFileInfo(BsonDocument backingDocument)
  • added: ctor GridFSFileInfo(BsonDocument backingDocument, IGridFSFileInfoSerializer<TFileId> fileInfoSerializer)
  • added: ctor GridFSFileInfoSerializer()
  • added: ctor GridFSFileInfoSerializer(IBsonSerializer<TFileId> idSerializer)
  • added: ctor GridFSFileNotFoundException(BsonValue id)
  • added: ctor GridFSFileNotFoundException(SerializationInfo info, StreamingContext context)
  • added: ctor GridFSFileNotFoundException(string filename, int revision)
  • added: ctor GridFSFindOptions()
  • added: ctor GridFSUploadOptions()
  • added: ctor ImmutableGridFSBucketOptions()
  • added: ctor ImmutableGridFSBucketOptions(GridFSBucketOptions other)
  • added: interface IGridFSBucket extends IGridFSBucket<ObjectId>
  • added: interface IGridFSBucket<TFileId>
  • added: interface IGridFSFileInfoSerializer<TFileId> extends IBsonDocumentSerializer, IBsonSerializer, IBsonSerializer<GridFSFileInfo<TFileId>>
  • added: method DelegatingStream.BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state): IAsyncResult
  • added: method DelegatingStream.BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state): IAsyncResult
  • added: method DelegatingStream.Close(): void
  • added: method DelegatingStream.CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken): Task
  • added: method DelegatingStream.EndRead(IAsyncResult asyncResult): int
  • added: method DelegatingStream.EndWrite(IAsyncResult asyncResult): void
  • added: method DelegatingStream.Equals(object obj): bool
  • added: method DelegatingStream.Flush(): void
  • added: method DelegatingStream.FlushAsync(CancellationToken cancellationToken): Task
  • added: method DelegatingStream.GetHashCode(): int
  • added: method DelegatingStream.Read(byte[] buffer, int offset, int count): int
  • added: method DelegatingStream.ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken): Task<int>
  • added: method DelegatingStream.ReadByte(): int
  • added: method DelegatingStream.Seek(long offset, SeekOrigin origin): long
  • added: method DelegatingStream.SetLength(long value): void
  • added: method DelegatingStream.ToString(): string
  • added: method DelegatingStream.Write(byte[] buffer, int offset, int count): void
  • added: method DelegatingStream.WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken): Task
  • added: method DelegatingStream.WriteByte(byte value): void
  • added: method GridFSBucket.Delete(BsonValue id, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.Delete(TFileId id, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.DeleteAsync(BsonValue id, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.DeleteAsync(TFileId id, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.DownloadAsBytes(BsonValue id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): byte[]
  • added: method GridFSBucket.DownloadAsBytes(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): byte[]
  • added: method GridFSBucket.DownloadAsBytesAsync(BsonValue id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<byte[]>
  • added: method GridFSBucket.DownloadAsBytesAsync(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<byte[]>
  • added: method GridFSBucket.DownloadAsBytesByName(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): byte[]
  • added: method GridFSBucket.DownloadAsBytesByNameAsync(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task<byte[]>
  • added: method GridFSBucket.DownloadToStream(BsonValue id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.DownloadToStream(TFileId id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.DownloadToStreamAsync(BsonValue id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.DownloadToStreamAsync(TFileId id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.DownloadToStreamByName(string filename, Stream destination, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.DownloadToStreamByNameAsync(string filename, Stream destination, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.Drop(CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.DropAsync(CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.Find(FilterDefinition<GridFSFileInfo<TFileId>> filter, GridFSFindOptions<TFileId> options = …, CancellationToken cancellationToken = …): IAsyncCursor<GridFSFileInfo<TFileId>>
  • added: method GridFSBucket.Find(FilterDefinition<GridFSFileInfo> filter, GridFSFindOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<GridFSFileInfo>
  • added: method GridFSBucket.FindAsync(FilterDefinition<GridFSFileInfo<TFileId>> filter, GridFSFindOptions<TFileId> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<GridFSFileInfo<TFileId>>>
  • added: method GridFSBucket.FindAsync(FilterDefinition<GridFSFileInfo> filter, GridFSFindOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<GridFSFileInfo>>
  • added: method GridFSBucket.OpenDownloadStream(BsonValue id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): GridFSDownloadStream
  • added: method GridFSBucket.OpenDownloadStream(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): GridFSDownloadStream<TFileId>
  • added: method GridFSBucket.OpenDownloadStreamAsync(BsonValue id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSDownloadStream>
  • added: method GridFSBucket.OpenDownloadStreamAsync(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSDownloadStream<TFileId>>
  • added: method GridFSBucket.OpenDownloadStreamByName(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): GridFSDownloadStream<TFileId>
  • added: method GridFSBucket.OpenDownloadStreamByNameAsync(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task<GridFSDownloadStream<TFileId>>
  • added: method GridFSBucket.OpenUploadStream(TFileId id, string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): GridFSUploadStream<TFileId>
  • added: method GridFSBucket.OpenUploadStream(string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): GridFSUploadStream
  • added: method GridFSBucket.OpenUploadStreamAsync(TFileId id, string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSUploadStream<TFileId>>
  • added: method GridFSBucket.OpenUploadStreamAsync(string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSUploadStream>
  • added: method GridFSBucket.Rename(BsonValue id, string newFilename, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.Rename(TFileId id, string newFilename, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.RenameAsync(BsonValue id, string newFilename, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.RenameAsync(TFileId id, string newFilename, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.UploadFromBytes(TFileId id, string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.UploadFromBytes(string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): ObjectId
  • added: method GridFSBucket.UploadFromBytesAsync(TFileId id, string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.UploadFromBytesAsync(string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<ObjectId>
  • added: method GridFSBucket.UploadFromStream(TFileId id, string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method GridFSBucket.UploadFromStream(string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): ObjectId
  • added: method GridFSBucket.UploadFromStreamAsync(TFileId id, string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method GridFSBucket.UploadFromStreamAsync(string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<ObjectId>
  • added: method GridFSDownloadStream.Close(CancellationToken cancellationToken): void
  • added: method GridFSDownloadStream.CloseAsync(CancellationToken cancellationToken = …): Task
  • added: method GridFSUploadStream.Abort(CancellationToken cancellationToken = …): void
  • added: method GridFSUploadStream.AbortAsync(CancellationToken cancellationToken = …): Task
  • added: method GridFSUploadStream.Close(CancellationToken cancellationToken): void
  • added: method GridFSUploadStream.CloseAsync(CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.Delete(TFileId id, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.DeleteAsync(TFileId id, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.DownloadAsBytes(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): byte[]
  • added: method IGridFSBucket.DownloadAsBytesAsync(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<byte[]>
  • added: method IGridFSBucket.DownloadAsBytesByName(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): byte[]
  • added: method IGridFSBucket.DownloadAsBytesByNameAsync(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task<byte[]>
  • added: method IGridFSBucket.DownloadToStream(TFileId id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.DownloadToStreamAsync(TFileId id, Stream destination, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.DownloadToStreamByName(string filename, Stream destination, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.DownloadToStreamByNameAsync(string filename, Stream destination, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.Drop(CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.DropAsync(CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.Find(FilterDefinition<GridFSFileInfo<TFileId>> filter, GridFSFindOptions<TFileId> options = …, CancellationToken cancellationToken = …): IAsyncCursor<GridFSFileInfo<TFileId>>
  • added: method IGridFSBucket.Find(FilterDefinition<GridFSFileInfo> filter, GridFSFindOptions options = …, CancellationToken cancellationToken = …): IAsyncCursor<GridFSFileInfo>
  • added: method IGridFSBucket.FindAsync(FilterDefinition<GridFSFileInfo<TFileId>> filter, GridFSFindOptions<TFileId> options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<GridFSFileInfo<TFileId>>>
  • added: method IGridFSBucket.FindAsync(FilterDefinition<GridFSFileInfo> filter, GridFSFindOptions options = …, CancellationToken cancellationToken = …): Task<IAsyncCursor<GridFSFileInfo>>
  • added: method IGridFSBucket.OpenDownloadStream(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): GridFSDownloadStream<TFileId>
  • added: method IGridFSBucket.OpenDownloadStreamAsync(TFileId id, GridFSDownloadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSDownloadStream<TFileId>>
  • added: method IGridFSBucket.OpenDownloadStreamByName(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): GridFSDownloadStream<TFileId>
  • added: method IGridFSBucket.OpenDownloadStreamByNameAsync(string filename, GridFSDownloadByNameOptions options = …, CancellationToken cancellationToken = …): Task<GridFSDownloadStream<TFileId>>
  • added: method IGridFSBucket.OpenUploadStream(TFileId id, string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): GridFSUploadStream<TFileId>
  • added: method IGridFSBucket.OpenUploadStream(string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): GridFSUploadStream
  • added: method IGridFSBucket.OpenUploadStreamAsync(TFileId id, string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSUploadStream<TFileId>>
  • added: method IGridFSBucket.OpenUploadStreamAsync(string filename, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<GridFSUploadStream>
  • added: method IGridFSBucket.Rename(TFileId id, string newFilename, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.RenameAsync(TFileId id, string newFilename, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.UploadFromBytes(TFileId id, string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.UploadFromBytes(string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): ObjectId
  • added: method IGridFSBucket.UploadFromBytesAsync(TFileId id, string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.UploadFromBytesAsync(string filename, byte[] source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<ObjectId>
  • added: method IGridFSBucket.UploadFromStream(TFileId id, string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): void
  • added: method IGridFSBucket.UploadFromStream(string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): ObjectId
  • added: method IGridFSBucket.UploadFromStreamAsync(TFileId id, string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task
  • added: method IGridFSBucket.UploadFromStreamAsync(string filename, Stream source, GridFSUploadOptions options = …, CancellationToken cancellationToken = …): Task<ObjectId>
  • added: property DelegatingStream.CanRead: bool { get; }
  • added: property DelegatingStream.CanSeek: bool { get; }
  • added: property DelegatingStream.CanTimeout: bool { get; }
  • added: property DelegatingStream.CanWrite: bool { get; }
  • added: property DelegatingStream.Length: long { get; }
  • added: property DelegatingStream.Position: long { get; set; }
  • added: property DelegatingStream.ReadTimeout: int { get; set; }
  • added: property DelegatingStream.WriteTimeout: int { get; set; }
  • added: property GridFSBucket.Database: IMongoDatabase { get; }
  • added: property GridFSBucket.Options: ImmutableGridFSBucketOptions { get; }
  • added: property GridFSBucketOptions.BucketName: string { get; set; }
  • added: property GridFSBucketOptions.ChunkSizeBytes: int { get; set; }
  • added: property GridFSBucketOptions.ReadConcern: ReadConcern { get; set; }
  • added: property GridFSBucketOptions.ReadPreference: ReadPreference { get; set; }
  • added: property GridFSBucketOptions.WriteConcern: WriteConcern { get; set; }
  • added: property GridFSDownloadByNameOptions.Revision: int { get; set; }
  • added: property GridFSDownloadOptions.Seekable: bool? { get; set; }
  • added: property GridFSDownloadStream.FileInfo: GridFSFileInfo { get; }
  • added: property GridFSDownloadStream.FileInfo: GridFSFileInfo<TFileId> { get; }
  • added: property GridFSFileInfo.BackingDocument: BsonDocument { get; }
  • added: property GridFSFileInfo.ChunkSizeBytes: int { get; }
  • added: property GridFSFileInfo.Filename: string { get; }
  • added: property GridFSFileInfo.Id: ObjectId { get; }
  • added: property GridFSFileInfo.Id: TFileId { get; }
  • added: property GridFSFileInfo.IdAsBsonValue: BsonValue { get; }
  • added: property GridFSFileInfo.Length: long { get; }
  • added: property GridFSFileInfo.Metadata: BsonDocument { get; }
  • added: property GridFSFileInfo.UploadDateTime: DateTime { get; }
  • added: property GridFSFindOptions.AllowDiskUse: bool? { get; set; }
  • added: property GridFSFindOptions.BatchSize: int? { get; set; }
  • added: property GridFSFindOptions.Limit: int? { get; set; }
  • added: property GridFSFindOptions.MaxTime: TimeSpan? { get; set; }
  • added: property GridFSFindOptions.NoCursorTimeout: bool? { get; set; }
  • added: property GridFSFindOptions.Skip: int? { get; set; }
  • added: property GridFSFindOptions.Sort: SortDefinition<GridFSFileInfo<TFileId>> { get; set; }
  • added: property GridFSFindOptions.Sort: SortDefinition<GridFSFileInfo> { get; set; }
  • added: property GridFSUploadOptions.BatchSize: int? { get; set; }
  • added: property GridFSUploadOptions.ChunkSizeBytes: int? { get; set; }
  • added: property GridFSUploadOptions.Metadata: BsonDocument { get; set; }
  • added: property GridFSUploadStream.Id: ObjectId { get; }
  • added: property GridFSUploadStream.Id: TFileId { get; }
  • added: property IGridFSBucket.Database: IMongoDatabase { get; }
  • added: property IGridFSBucket.Options: ImmutableGridFSBucketOptions { get; }
  • added: property ImmutableGridFSBucketOptions.BucketName: string { get; }
  • added: property ImmutableGridFSBucketOptions.ChunkSizeBytes: int { get; }
  • added: property ImmutableGridFSBucketOptions.ReadConcern: ReadConcern { get; }
  • added: property ImmutableGridFSBucketOptions.ReadPreference: ReadPreference { get; }
  • added: property ImmutableGridFSBucketOptions.SerializerRegistry: IBsonSerializerRegistry { get; }
  • added: property ImmutableGridFSBucketOptions.WriteConcern: WriteConcern { get; }
  • added: protected ctor GridFSDownloadStream()
  • added: protected ctor GridFSUploadStream()
  • added: protected method DelegatingStream.CreateWaitHandle(): WaitHandle
  • added: protected method DelegatingStream.Dispose(bool disposing): void
  • added: protected method GridFSFileInfoSerializer.CreateInstance(BsonDocument backingDocument): GridFSFileInfo
  • added: protected method GridFSFileInfoSerializer.CreateInstance(BsonDocument backingDocument): GridFSFileInfo<TFileId>
  • added: sealed class GridFSFileInfo extends BsonDocumentBackedClass
  • added: sealed class GridFSFileInfo<TFileId> extends BsonDocumentBackedClass
  • added: static property GridFSFileInfoSerializer.Instance: GridFSFileInfoSerializer { get; }
  • added: static property ImmutableGridFSBucketOptions.Defaults: ImmutableGridFSBucketOptions { get; }
  • removed: abstract class QueryableExecutionModel
  • removed: enum LinqProvider
  • removed: interface IMongoQueryable extends IEnumerable, IQueryable
  • removed: interface IMongoQueryable<T> extends IAsyncCursorSource<T>, IEnumerable, IEnumerable<T>, IMongoQueryable, IQueryable, IQueryable<T>
  • removed: interface IOrderedMongoQueryable<T> extends IAsyncCursorSource<T>, IEnumerable, IEnumerable<T>, IMongoQueryable, IMongoQueryable<T>, IOrderedQueryable, IOrderedQueryable<T>, IQueryable, IQueryable<T>
  • removed: member LinqProvider.V2
  • removed: member LinqProvider.V3
  • removed: method AggregateQueryableExecutionModel.ToString(): string
  • removed: method IMongoQueryable.GetExecutionModel(): QueryableExecutionModel
  • removed: property AggregateQueryableExecutionModel.OutputSerializer: IBsonSerializer<TOutput> { get; }
  • removed: property AggregateQueryableExecutionModel.OutputType: Type { get; }
  • removed: property AggregateQueryableExecutionModel.Stages: IEnumerable<BsonDocument> { get; }
  • removed: property IMongoQueryable.LoggedStages: BsonDocument[] { get; }
  • removed: property IMongoQueryable.Provider: IMongoQueryProvider { get; }
  • removed: property QueryableExecutionModel.OutputType: Type { get; }
  • removed: sealed class AggregateQueryableExecutionModel<TOutput> extends QueryableExecutionModel
  • removed: static method MongoQueryable.Distinct<TSource>(IMongoQueryable<TSource> source): IMongoQueryable<TSource>
  • removed: static method MongoQueryable.GroupBy<TSource, TKey, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.GroupBy<TSource, TKey>(IMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector): IMongoQueryable<IGrouping<TKey, TSource>>
  • removed: static method MongoQueryable.GroupJoin<TOuter, TInner, TKey, TResult>(IMongoQueryable<TOuter> outer, IMongoCollection<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.Join<TOuter, TInner, TKey, TResult>(IMongoQueryable<TOuter> outer, IMongoCollection<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.OfType<TResult>(IMongoQueryable source): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.OrderBy<TSource, TKey>(IMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector): IOrderedMongoQueryable<TSource>
  • removed: static method MongoQueryable.OrderByDescending<TSource, TKey>(IMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector): IOrderedMongoQueryable<TSource>
  • removed: static method MongoQueryable.Select<TSource, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, TResult>> selector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.SelectMany<TSource, TCollection, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.SelectMany<TSource, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TResult>>> selector): IMongoQueryable<TResult>
  • removed: static method MongoQueryable.Skip<TSource>(IMongoQueryable<TSource> source, long count): IMongoQueryable<TSource>
  • removed: static method MongoQueryable.Take<TSource>(IMongoQueryable<TSource> source, long count): IMongoQueryable<TSource>
  • removed: static method MongoQueryable.ThenBy<TSource, TKey>(IOrderedMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector): IOrderedMongoQueryable<TSource>
  • removed: static method MongoQueryable.ThenByDescending<TSource, TKey>(IOrderedMongoQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector): IOrderedMongoQueryable<TSource>
  • removed: static method MongoQueryable.Where<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate): IMongoQueryable<TSource>
  • changed: static method MongoQueryable.AnyAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<bool> → static method MongoQueryable.AnyAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<bool>
  • changed: static method MongoQueryable.AnyAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<bool> → static method MongoQueryable.AnyAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<bool>
  • changed: static method MongoQueryable.AppendStage<TSource, TResult>(IMongoQueryable<TSource> source, PipelineStageDefinition<TSource, TResult> stage, IBsonSerializer<TResult> resultSerializer = …): IMongoQueryable<TResult> → static method MongoQueryable.AppendStage<TSource, TResult>(IQueryable<TSource> source, PipelineStageDefinition<TSource, TResult> stage, IBsonSerializer<TResult> resultSerializer = …): IQueryable<TResult>
  • changed: static method MongoQueryable.As<TSource, TResult>(IMongoQueryable<TSource> source, IBsonSerializer<TResult> resultSerializer = …): IMongoQueryable<TResult> → static method MongoQueryable.As<TSource, TResult>(IQueryable<TSource> source, IBsonSerializer<TResult> resultSerializer = …): IQueryable<TResult>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.AverageAsync(IQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.AverageAsync(IQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<double> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync(IQueryable<double> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync(IQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<float> source, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.AverageAsync(IQueryable<float> source, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.AverageAsync(IQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<int> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync(IQueryable<int> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync(IQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<long> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync(IQueryable<long> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync(IMongoQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync(IQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.AverageAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.AverageAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.CountAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<int> → static method MongoQueryable.CountAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<int>
  • changed: static method MongoQueryable.CountAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<int> → static method MongoQueryable.CountAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<int>
  • changed: static method MongoQueryable.Densify<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, object>> field, DensifyRange range, Expression<Func<TSource, object>>[] partitionByFields): IMongoQueryable<TSource> → static method MongoQueryable.Densify<TSource>(IQueryable<TSource> source, Expression<Func<TSource, object>> field, DensifyRange range, Expression<Func<TSource, object>>[] partitionByFields): IQueryable<TSource>
  • changed: static method MongoQueryable.Densify<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, object>> field, DensifyRange range, IEnumerable<Expression<Func<TSource, object>>> partitionByFields = …): IMongoQueryable<TSource> → static method MongoQueryable.Densify<TSource>(IQueryable<TSource> source, Expression<Func<TSource, object>> field, DensifyRange range, IEnumerable<Expression<Func<TSource, object>>> partitionByFields = …): IQueryable<TSource>
  • changed: static method MongoQueryable.Documents<TDocument>(IMongoQueryable<NoPipelineInput> source, IEnumerable<TDocument> documents, IBsonSerializer<TDocument> documentSerializer): IMongoQueryable<TDocument> → static method MongoQueryable.Documents<TDocument>(IQueryable<NoPipelineInput> source, IEnumerable<TDocument> documents, IBsonSerializer<TDocument> documentSerializer): IQueryable<TDocument>
  • changed: static method MongoQueryable.Documents<TDocument>(IMongoQueryable<NoPipelineInput> source, TDocument[] documents): IMongoQueryable<TDocument> → static method MongoQueryable.Documents<TDocument>(IQueryable<NoPipelineInput> source, TDocument[] documents): IQueryable<TDocument>
  • changed: static method MongoQueryable.FirstAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.FirstAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.FirstAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.FirstAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.FirstOrDefaultAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.FirstOrDefaultAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.FirstOrDefaultAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.FirstOrDefaultAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.GroupJoin<TOuter, TInner, TKey, TResult>(IMongoQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector): IMongoQueryable<TResult> → static method MongoQueryable.GroupJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter> outer, IMongoCollection<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector): IQueryable<TResult>
  • changed: static method MongoQueryable.Join<TOuter, TInner, TKey, TResult>(IMongoQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector): IMongoQueryable<TResult> → static method MongoQueryable.Join<TOuter, TInner, TKey, TResult>(IQueryable<TOuter> outer, IMongoCollection<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector): IQueryable<TResult>
  • changed: static method MongoQueryable.LongCountAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<long> → static method MongoQueryable.LongCountAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<long>
  • changed: static method MongoQueryable.LongCountAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<long> → static method MongoQueryable.LongCountAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<long>
  • changed: static method MongoQueryable.MaxAsync<TSource, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken cancellationToken = …): Task<TResult> → static method MongoQueryable.MaxAsync<TSource, TResult>(IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken cancellationToken = …): Task<TResult>
  • changed: static method MongoQueryable.MaxAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.MaxAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.MinAsync<TSource, TResult>(IMongoQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken cancellationToken = …): Task<TResult> → static method MongoQueryable.MinAsync<TSource, TResult>(IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken cancellationToken = …): Task<TResult>
  • changed: static method MongoQueryable.MinAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.MinAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.Sample<TSource>(IMongoQueryable<TSource> source, long count): IMongoQueryable<TSource> → static method MongoQueryable.Sample<TSource>(IQueryable<TSource> source, long count): IQueryable<TSource>
  • changed: static method MongoQueryable.Search<TSource>(IMongoQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, SearchHighlightOptions<TSource> highlight = …, string indexName = …, SearchCountOptions count = …, bool returnStoredSource = …, bool scoreDetails = …): IMongoQueryable<TSource> → static method MongoQueryable.Search<TSource>(IQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, SearchHighlightOptions<TSource> highlight = …, string indexName = …, SearchCountOptions count = …, bool returnStoredSource = …, bool scoreDetails = …): IQueryable<TSource>
  • changed: static method MongoQueryable.Search<TSource>(IMongoQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, SearchOptions<TSource> searchOptions): IMongoQueryable<TSource> → static method MongoQueryable.Search<TSource>(IQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, SearchOptions<TSource> searchOptions): IQueryable<TSource>
  • changed: static method MongoQueryable.SearchMeta<TSource>(IMongoQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, string indexName = …, SearchCountOptions count = …): IMongoQueryable<SearchMetaResult> → static method MongoQueryable.SearchMeta<TSource>(IQueryable<TSource> source, SearchDefinition<TSource> searchDefinition, string indexName = …, SearchCountOptions count = …): IQueryable<SearchMetaResult>
  • changed: static method MongoQueryable.SingleAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.SingleAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.SingleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.SingleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.SingleOrDefaultAsync<TSource>(IMongoQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.SingleOrDefaultAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.SingleOrDefaultAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource> → static method MongoQueryable.SingleOrDefaultAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken cancellationToken = …): Task<TSource>
  • changed: static method MongoQueryable.Skip<TSource>(IMongoQueryable<TSource> source, int count): IMongoQueryable<TSource> → static method MongoQueryable.Skip<TSource>(IQueryable<TSource> source, long count): IQueryable<TSource>
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<Decimal> source): Decimal → static method MongoQueryable.StandardDeviationPopulation(IQueryable<Decimal> source): Decimal
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<Decimal?> source): Decimal? → static method MongoQueryable.StandardDeviationPopulation(IQueryable<Decimal?> source): Decimal?
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<double> source): double → static method MongoQueryable.StandardDeviationPopulation(IQueryable<double> source): double
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<double?> source): double? → static method MongoQueryable.StandardDeviationPopulation(IQueryable<double?> source): double?
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<float> source): float → static method MongoQueryable.StandardDeviationPopulation(IQueryable<float> source): float
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<float?> source): float? → static method MongoQueryable.StandardDeviationPopulation(IQueryable<float?> source): float?
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<int> source): double → static method MongoQueryable.StandardDeviationPopulation(IQueryable<int> source): double
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<int?> source): double? → static method MongoQueryable.StandardDeviationPopulation(IQueryable<int?> source): double?
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<long> source): double → static method MongoQueryable.StandardDeviationPopulation(IQueryable<long> source): double
  • changed: static method MongoQueryable.StandardDeviationPopulation(IMongoQueryable<long?> source): double? → static method MongoQueryable.StandardDeviationPopulation(IQueryable<long?> source): double?
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector): Decimal → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector): Decimal
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector): Decimal? → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector): Decimal?
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector): double → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector): double
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector): double? → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector): float → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector): float
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector): float? → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector): float?
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector): double → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector): double
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector): double? → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector): double → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector): double
  • changed: static method MongoQueryable.StandardDeviationPopulation<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector): double? → static method MongoQueryable.StandardDeviationPopulation<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<double> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<double> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<float> source, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<float> source, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<int> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<int> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<long> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<long> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync(IMongoQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync(IQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationPopulationAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<Decimal> source): Decimal → static method MongoQueryable.StandardDeviationSample(IQueryable<Decimal> source): Decimal
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<Decimal?> source): Decimal? → static method MongoQueryable.StandardDeviationSample(IQueryable<Decimal?> source): Decimal?
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<double> source): double → static method MongoQueryable.StandardDeviationSample(IQueryable<double> source): double
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<double?> source): double? → static method MongoQueryable.StandardDeviationSample(IQueryable<double?> source): double?
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<float> source): float → static method MongoQueryable.StandardDeviationSample(IQueryable<float> source): float
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<float?> source): float? → static method MongoQueryable.StandardDeviationSample(IQueryable<float?> source): float?
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<int> source): double → static method MongoQueryable.StandardDeviationSample(IQueryable<int> source): double
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<int?> source): double? → static method MongoQueryable.StandardDeviationSample(IQueryable<int?> source): double?
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<long> source): double → static method MongoQueryable.StandardDeviationSample(IQueryable<long> source): double
  • changed: static method MongoQueryable.StandardDeviationSample(IMongoQueryable<long?> source): double? → static method MongoQueryable.StandardDeviationSample(IQueryable<long?> source): double?
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector): Decimal → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector): Decimal
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector): Decimal? → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector): Decimal?
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector): double → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector): double
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector): double? → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector): float → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector): float
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector): float? → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector): float?
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector): double → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector): double
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector): double? → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector): double → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector): double
  • changed: static method MongoQueryable.StandardDeviationSample<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector): double? → static method MongoQueryable.StandardDeviationSample<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector): double?
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<double> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<double> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<float> source, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<float> source, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<int> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<int> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<int?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<long> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<long> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync(IMongoQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync(IQueryable<long?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.StandardDeviationSampleAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.SumAsync(IQueryable<Decimal> source, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.SumAsync(IQueryable<Decimal?> source, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<double> source, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.SumAsync(IQueryable<double> source, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.SumAsync(IQueryable<double?> source, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<float> source, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.SumAsync(IQueryable<float> source, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.SumAsync(IQueryable<float?> source, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<int> source, CancellationToken cancellationToken = …): Task<int> → static method MongoQueryable.SumAsync(IQueryable<int> source, CancellationToken cancellationToken = …): Task<int>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<int?> source, CancellationToken cancellationToken = …): Task<int?> → static method MongoQueryable.SumAsync(IQueryable<int?> source, CancellationToken cancellationToken = …): Task<int?>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<long> source, CancellationToken cancellationToken = …): Task<long> → static method MongoQueryable.SumAsync(IQueryable<long> source, CancellationToken cancellationToken = …): Task<long>
  • changed: static method MongoQueryable.SumAsync(IMongoQueryable<long?> source, CancellationToken cancellationToken = …): Task<long?> → static method MongoQueryable.SumAsync(IQueryable<long?> source, CancellationToken cancellationToken = …): Task<long?>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal>> selector, CancellationToken cancellationToken = …): Task<Decimal>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, Decimal?>> selector, CancellationToken cancellationToken = …): Task<Decimal?>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = …): Task<double>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = …): Task<double?>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = …): Task<float>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = …): Task<float?>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<int> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = …): Task<int>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<int?> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = …): Task<int?>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<long> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = …): Task<long>
  • changed: static method MongoQueryable.SumAsync<TSource>(IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<long?> → static method MongoQueryable.SumAsync<TSource>(IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = …): Task<long?>
  • changed: static method MongoQueryable.Take<TSource>(IMongoQueryable<TSource> source, int count): IMongoQueryable<TSource> → static method MongoQueryable.Take<TSource>(IQueryable<TSource> source, long count): IQueryable<TSource>
  • changed: static method MongoQueryable.VectorSearch<TSource, TField>(IMongoQueryable<TSource> source, Expression<Func<TSource, TField>> field, QueryVector queryVector, int limit, VectorSearchOptions<TSource> options = …): IMongoQueryable<TSource> → static method MongoQueryable.VectorSearch<TSource, TField>(IQueryable<TSource> source, Expression<Func<TSource, TField>> field, QueryVector queryVector, int limit, VectorSearchOptions<TSource> options = …): IQueryable<TSource>
  • changed: static method MongoQueryable.VectorSearch<TSource, TField>(IMongoQueryable<TSource> source, FieldDefinition<TSource> field, QueryVector queryVector, int limit, VectorSearchOptions<TSource> options = …): IMongoQueryable<TSource> → static method MongoQueryable.VectorSearch<TSource, TField>(IQueryable<TSource> source, FieldDefinition<TSource> field, QueryVector queryVector, int limit, VectorSearchOptions<TSource> options = …): IQueryable<TSource>
  • added: property LookupResult.Local: TLocal { get; set; }
  • added: property LookupResult.Results: TResult[] { get; set; }
  • added: static class IQueryableExtensions
  • added: static method IQueryableExtensions.GetClient(IQueryable source): IMongoClient
  • added: static method IQueryableExtensions.GetLoggedStages<TSource>(IQueryable<TSource> source): BsonDocument[]
  • added: static method IQueryableExtensions.GetMongoQueryProvider(IQueryable source): IMongoQueryProvider
  • added: static method ISetWindowFieldsPartitionExtensions.Bottom<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, SortDefinition<TInput> sortBy, Func<TInput, TResult> selector, SetWindowFieldsWindow window = …): TResult
  • added: static method ISetWindowFieldsPartitionExtensions.BottomN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, SortDefinition<TInput> sortBy, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method ISetWindowFieldsPartitionExtensions.ConcatArrays<TInput, TValue>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, IEnumerable<TValue>> selector, SetWindowFieldsWindow window = …): IEnumerable<TValue>
  • added: static method ISetWindowFieldsPartitionExtensions.FirstN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method ISetWindowFieldsPartitionExtensions.LastN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method ISetWindowFieldsPartitionExtensions.MaxN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal> selector, SetWindowFieldsWindow window = …): Decimal
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal?> selector, SetWindowFieldsWindow window = …): Decimal?
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double> selector, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double?> selector, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float> selector, SetWindowFieldsWindow window = …): float
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float?> selector, SetWindowFieldsWindow window = …): float?
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int> selector, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int?> selector, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long> selector, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.Median<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long?> selector, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): Decimal
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal?> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): Decimal?
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double?> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): float
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float?> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): float?
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int?> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double
  • added: static method ISetWindowFieldsPartitionExtensions.MinMaxScaler<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long?> selector, double min = …, double max = …, SetWindowFieldsWindow window = …): double?
  • added: static method ISetWindowFieldsPartitionExtensions.MinN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): Decimal[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, Decimal?> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): Decimal?[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, double?> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double?[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): float[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, float?> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): float?[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, int?> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double?[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double[]
  • added: static method ISetWindowFieldsPartitionExtensions.Percentile<TInput>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, long?> selector, IEnumerable<double> percentiles, SetWindowFieldsWindow window = …): double?[]
  • added: static method ISetWindowFieldsPartitionExtensions.SetUnion<TInput, TValue>(ISetWindowFieldsPartition<TInput> partition, Func<TInput, IEnumerable<TValue>> selector, SetWindowFieldsWindow window = …): IEnumerable<TValue>
  • added: static method ISetWindowFieldsPartitionExtensions.Top<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, SortDefinition<TInput> sortBy, Func<TInput, TResult> selector, SetWindowFieldsWindow window = …): TResult
  • added: static method ISetWindowFieldsPartitionExtensions.TopN<TInput, TResult>(ISetWindowFieldsPartition<TInput> partition, SortDefinition<TInput> sortBy, Func<TInput, TResult> selector, int n, SetWindowFieldsWindow window = …): IEnumerable<TResult>
  • added: static method MongoEnumerable.Median(IEnumerable<Decimal> source): Decimal
  • added: static method MongoEnumerable.Median(IEnumerable<Decimal?> source): Decimal?
  • added: static method MongoEnumerable.Median(IEnumerable<double> source): double
  • added: static method MongoEnumerable.Median(IEnumerable<double?> source): double?
  • added: static method MongoEnumerable.Median(IEnumerable<float> source): float
  • added: static method MongoEnumerable.Median(IEnumerable<float?> source): float?
  • added: static method MongoEnumerable.Median(IEnumerable<int> source): double
  • added: static method MongoEnumerable.Median(IEnumerable<int?> source): double?
  • added: static method MongoEnumerable.Median(IEnumerable<long> source): double
  • added: static method MongoEnumerable.Median(IEnumerable<long?> source): double?
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, Decimal> selector): Decimal
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, Decimal?> selector): Decimal?
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, double> selector): double
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, double?> selector): double?
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, float> selector): float
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, float?> selector): float?
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, int> selector): double
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, int?> selector): double?
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, long> selector): double
  • added: static method MongoEnumerable.Median<TSource>(IEnumerable<TSource> source, Func<TSource, long?> selector): double?
  • added: static method MongoEnumerable.Percentile(IEnumerable<Decimal> source, IEnumerable<double> percentiles): Decimal[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<Decimal?> source, IEnumerable<double> percentiles): Decimal?[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<double> source, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<double?> source, IEnumerable<double> percentiles): double?[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<float> source, IEnumerable<double> percentiles): float[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<float?> source, IEnumerable<double> percentiles): float?[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<int> source, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<int?> source, IEnumerable<double> percentiles): double?[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<long> source, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile(IEnumerable<long?> source, IEnumerable<double> percentiles): double?[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, Decimal> selector, IEnumerable<double> percentiles): Decimal[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, Decimal?> selector, IEnumerable<double> percentiles): Decimal?[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, double> selector, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, double?> selector, IEnumerable<double> percentiles): double?[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, float> selector, IEnumerable<double> percentiles): float[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, float?> selector, IEnumerable<double> percentiles): float?[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, int> selector, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, int?> selector, IEnumerable<double> percentiles): double?[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, long> selector, IEnumerable<double> percentiles): double[]
  • added: static method MongoEnumerable.Percentile<TSource>(IEnumerable<TSource> source, Func<TSource, long?> selector, IEnumerable<double> percentiles): double?[]
  • added: static method MongoQueryable.LeftJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter> outer, IQueryable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector): IQueryable<TResult>
  • added: static method MongoQueryable.Lookup<TSource, TDocument, TField, TResult>(IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TDocument>>> documents, Expression<Func<TSource, TField>> localField, Expression<Func<TDocument, TField>> foreignField, Expression<Func<TSource, IQueryable<TDocument>, IQueryable<TResult>>> pipeline): IQueryable<LookupResult<TSource, TResult>>
  • added: static method MongoQueryable.Lookup<TSource, TDocument, TField>(IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TDocument>>> documents, Expression<Func<TSource, TField>> localField, Expression<Func<TDocument, TField>> foreignField): IQueryable<LookupResult<TSource, TDocument>>
  • added: static method MongoQueryable.Lookup<TSource, TDocument, TResult>(IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TDocument>>> documents, Expression<Func<TSource, IQueryable<TDocument>, IQueryable<TResult>>> pipeline): IQueryable<LookupResult<TSource, TResult>>
  • added: static method MongoQueryable.Lookup<TSource, TForeign, TField, TResult>(IQueryable<TSource> source, IMongoCollection<TForeign> from, Expression<Func<TSource, TField>> localField, Expression<Func<TForeign, TField>> foreignField, Expression<Func<TSource, IQueryable<TForeign>, IQueryable<TResult>>> pipeline): IQueryable<LookupResult<TSource, TResult>>
  • added: static method MongoQueryable.Lookup<TSource, TForeign, TField>(IQueryable<TSource> source, IMongoCollection<TForeign> from, Expression<Func<TSource, TField>> localField, Expression<Func<TForeign, TField>> foreignField): IQueryable<LookupResult<TSource, TForeign>>
  • added: static method MongoQueryable.Lookup<TSource, TForeign, TResult>(IQueryable<TSource> source, IMongoCollection<TForeign> from, Expression<Func<TSource, IQueryable<TForeign>, IQueryable<TResult>>> pipeline): IQueryable<LookupResult<TSource, TResult>>
  • added: static method MongoQueryable.ToAsyncEnumerable<TSource>(IQueryable<TSource> source): IAsyncEnumerable<TSource>
  • added: static method MongoQueryable.ToCursor<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): IAsyncCursor<TSource>
  • added: static method MongoQueryable.ToCursorAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<IAsyncCursor<TSource>>
  • added: static method MongoQueryable.ToListAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken = …): Task<List<TSource>>
  • added: struct LookupResult<TLocal, TResult>
  • removed: ctor SearchDefinitionRenderContext(IBsonSerializer<TDocument> documentSerializer, IBsonSerializerRegistry serializerRegistry, string pathPrefix = …)
  • removed: method SearchDefinition.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonDocument
  • removed: method SearchFacet.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonDocument
  • removed: method SearchPathDefinition.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonValue
  • removed: method SearchScoreDefinition.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonDocument
  • removed: method SearchScoreFunction.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonDocument
  • removed: method SearchSpanDefinition.Render(SearchDefinitionRenderContext<TDocument> renderContext): BsonDocument
  • removed: property SearchDefinitionRenderContext.DocumentSerializer: IBsonSerializer<TDocument> { get; }
  • removed: property SearchDefinitionRenderContext.PathPrefix: string { get; }
  • removed: property SearchDefinitionRenderContext.SerializerRegistry: IBsonSerializerRegistry { get; }
  • removed: sealed class SearchDefinitionRenderContext<TDocument>
  • added: ctor Bound(TValue value, bool inclusive = …)
  • added: ctor RankFusionScoreDetails(double value, string description, BsonDocument[] details)
  • added: ctor SearchPhraseOptions()
  • added: ctor SearchRangeV2(Bound<TValue> min, Bound<TValue> max)
  • added: ctor SearchTextOptions()
  • added: ctor VectorSearchOperatorOptions()
  • added: enum MatchCriteria
  • added: member MatchCriteria.All
  • added: member MatchCriteria.Any
  • added: method CompoundSearchDefinitionBuilder.DoesNotAffect(string facetName): CompoundSearchDefinitionBuilder<TDocument>
  • added: method SearchDefinitionBuilder.Equals<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, TField value, EqualsSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Equals<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, TField value, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Equals<TField>(Expression<Func<TDocument, TField>> path, TField value, EqualsSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Equals<TField>(FieldDefinition<TDocument, TField> path, TField value, EqualsSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Facet(IEnumerable<SearchFacet<TDocument>> facets): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Facet(SearchFacet<TDocument>[] facets): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.HasAncestor<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchDefinition<TDocument> operator, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.HasAncestor<TField>(FieldDefinition<TDocument, IEnumerable<TField>> path, SearchDefinition<TDocument> operator, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.HasRoot(SearchDefinition<TDocument> operator, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.In<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, IEnumerable<TField> values, InSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.In<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, IEnumerable<TField> values, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.In<TField>(Expression<Func<TDocument, TField>> path, IEnumerable<TField> values, InSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.In<TField>(SearchPathDefinition<TDocument> path, IEnumerable<TField> values, InSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Phrase(SearchPathDefinition<TDocument> path, SearchQueryDefinition query, SearchPhraseOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Phrase<TField>(Expression<Func<TDocument, TField>> path, SearchQueryDefinition query, SearchPhraseOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchRange<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchRange<TField> range, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchRangeV2<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchRangeV2<TField> range, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, TField>> path, SearchRange<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, TField>> path, SearchRangeV2<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(Expression<Func<TDocument, TField>> path, SearchRangeV2<TField> range, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(SearchPathDefinition<TDocument> path, SearchRange<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(SearchPathDefinition<TDocument> path, SearchRangeV2<TField> range, RangeSearchOperatorOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Range<TField>(SearchPathDefinition<TDocument> path, SearchRangeV2<TField> range, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Text(SearchPathDefinition<TDocument> path, SearchQueryDefinition query, SearchTextOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.Text<TField>(Expression<Func<TDocument, TField>> path, SearchQueryDefinition query, SearchTextOptions<TDocument> options): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.VectorSearch(SearchPathDefinition<TDocument> path, QueryVector queryVector, int limit, VectorSearchOperatorOptions<TDocument> options = …, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: method SearchDefinitionBuilder.VectorSearch<TField>(Expression<Func<TDocument, TField>> path, QueryVector queryVector, int limit, VectorSearchOperatorOptions<TDocument> options = …, SearchScoreDefinition<TDocument> score = …): SearchDefinition<TDocument>
  • added: property Bound.Inclusive: bool { get; }
  • added: property Bound.Value: TValue { get; }
  • added: property EqualsSearchOperatorOptions.DoesNotAffect: IEnumerable<string> { get; set; }
  • added: property EqualsSearchOperatorOptions.Score: SearchScoreDefinition<TDocument> { get; set; }
  • added: property InSearchOperatorOptions.DoesNotAffect: IEnumerable<string> { get; set; }
  • added: property InSearchOperatorOptions.Score: SearchScoreDefinition<TDocument> { get; set; }
  • added: property RangeSearchOperatorOptions.DoesNotAffect: IEnumerable<string> { get; set; }
  • added: property RangeSearchOperatorOptions.Score: SearchScoreDefinition<TDocument> { get; set; }
  • added: property RankFusionScoreDetails.Description: string { get; }
  • added: property RankFusionScoreDetails.Details: BsonDocument[] { get; }
  • added: property RankFusionScoreDetails.Value: double { get; }
  • added: property SearchOptions.SearchAfter: string { get; set; }
  • added: property SearchOptions.SearchBefore: string { get; set; }
  • added: property SearchPhraseOptions.Score: SearchScoreDefinition<TDocument> { get; set; }
  • added: property SearchPhraseOptions.Slop: int? { get; set; }
  • added: property SearchPhraseOptions.Synonyms: string { get; set; }
  • added: property SearchRangeV2.Max: Bound<TValue> { get; }
  • added: property SearchRangeV2.Min: Bound<TValue> { get; }
  • added: property SearchTextOptions.Fuzzy: SearchFuzzyOptions { get; set; }
  • added: property SearchTextOptions.MatchCriteria: MatchCriteria? { get; set; }
  • added: property SearchTextOptions.Score: SearchScoreDefinition<TDocument> { get; set; }
  • added: property SearchTextOptions.Synonyms: string { get; set; }
  • added: property VectorSearchOperatorOptions.Exact: bool { get; set; }
  • added: property VectorSearchOperatorOptions.Filter: SearchDefinition<TDocument> { get; set; }
  • added: property VectorSearchOperatorOptions.NumberOfCandidates: int? { get; set; }
  • added: sealed class Bound<TValue>
  • added: sealed class RankFusionScoreDetails
  • added: sealed class SearchPhraseOptions<TDocument>
  • added: sealed class SearchTextOptions<TDocument>
  • added: sealed class VectorSearchOperatorOptions<TDocument>
  • added: static class SearchDefinitionExtensions
  • added: static class SearchRangeV2Builder
  • added: static method SearchDefinitionExtensions.UseConfiguredSerializers<TDocument>(SearchDefinition<TDocument> searchDefinition, bool useConfiguredSerializers): SearchDefinition<TDocument>
  • added: static method SearchRangeV2Builder.Gt<TValue>(SearchRangeV2<TValue> searchRange, TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Gt<TValue>(TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Gte<TValue>(SearchRangeV2<TValue> searchRange, TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Gte<TValue>(TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Lt<TValue>(SearchRangeV2<TValue> searchRange, TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Lt<TValue>(TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Lte<TValue>(SearchRangeV2<TValue> searchRange, TValue value): SearchRangeV2<TValue>
  • added: static method SearchRangeV2Builder.Lte<TValue>(TValue value): SearchRangeV2<TValue>
  • added: struct EqualsSearchOperatorOptions<TDocument>
  • added: struct InSearchOperatorOptions<TDocument>
  • added: struct RangeSearchOperatorOptions<TDocument>
  • added: struct SearchRangeV2<TValue>