diff --git a/IntegrationTests/App.config b/IntegrationTests/App.config
index 6d19a67..139995c 100644
--- a/IntegrationTests/App.config
+++ b/IntegrationTests/App.config
@@ -7,12 +7,4 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/IntegrationTests/IntegrationTests.csproj b/IntegrationTests/IntegrationTests.csproj
index 3b39e6a..7fd84a9 100644
--- a/IntegrationTests/IntegrationTests.csproj
+++ b/IntegrationTests/IntegrationTests.csproj
@@ -45,15 +45,10 @@
-
- ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
-
-
-
-
-
-
+
+ ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
+
@@ -77,14 +72,14 @@
+
+
+
- {d154e7d0-9a3c-43ab-8e90-ed92bc4343f0}
+ {efc776c4-2af3-440c-be80-3fbe335817a5}
MongoDbGenericRepository
-
-
-
\ No newline at end of file
diff --git a/IntegrationTests/bin/Debug/ApplicationInsights.config b/IntegrationTests/bin/Debug/ApplicationInsights.config
deleted file mode 100644
index ec40621..0000000
--- a/IntegrationTests/bin/Debug/ApplicationInsights.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/IntegrationTests/bin/Debug/IntegrationTests.dll.config b/IntegrationTests/bin/Debug/IntegrationTests.dll.config
index 6d19a67..139995c 100644
--- a/IntegrationTests/bin/Debug/IntegrationTests.dll.config
+++ b/IntegrationTests/bin/Debug/IntegrationTests.dll.config
@@ -7,12 +7,4 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config b/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config
deleted file mode 100644
index c23472f..0000000
--- a/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll b/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll
index 360e92a..86fa29f 100644
Binary files a/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll and b/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll b/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
deleted file mode 100644
index 4d638b3..0000000
Binary files a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll and /dev/null differ
diff --git a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
deleted file mode 100644
index 1a49351..0000000
--- a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform
-
-
-
-
- Provides access to instances of the .NET Compiler Platform C# code generator and code compiler.
-
-
-
-
- Default Constructor
-
-
-
-
- Gets an instance of the .NET Compiler Platform C# code compiler.
-
- An instance of the .NET Compiler Platform C# code compiler
-
-
-
- Provides access to instances of the .NET Compiler Platform VB code generator and code compiler.
-
-
-
-
- Default Constructor
-
-
-
-
- Gets an instance of the .NET Compiler Platform VB code compiler.
-
- An instance of the .NET Compiler Platform VB code compiler
-
-
-
diff --git a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache
deleted file mode 100644
index f3295a7..0000000
Binary files a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ
diff --git a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 30642db..ac99be9 100644
Binary files a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt b/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt
index a09438f..5e19ce7 100644
--- a/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt
+++ b/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt
@@ -1,19 +1,18 @@
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\ApplicationInsights.config
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.dll.config
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.dll
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.pdb
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.dll
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.dll
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Bson.dll
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.dll
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.dll
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.dll
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.pdb
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll.config
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.xml
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.xml
C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Bson.xml
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.xml
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.xml
+C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.xml
C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.csprojResolveAssemblyReference.cache
+C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.csproj.CoreCompileInputs.cache
C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.dll
C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.pdb
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll
-C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.xml
diff --git a/IntegrationTests/packages.config b/IntegrationTests/packages.config
index 8a9d3ef..09817ac 100644
--- a/IntegrationTests/packages.config
+++ b/IntegrationTests/packages.config
@@ -5,5 +5,5 @@
-
+
\ No newline at end of file
diff --git a/MongoDbGenericRepository.sln b/MongoDbGenericRepository.sln
index 76893f5..baa72b9 100644
--- a/MongoDbGenericRepository.sln
+++ b/MongoDbGenericRepository.sln
@@ -1,12 +1,12 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26430.16
+VisualStudioVersion = 15.0.26730.12
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDbGenericRepository", "MongoDbGenericRepository\MongoDbGenericRepository.csproj", "{D154E7D0-9A3C-43AB-8E90-ED92BC4343F0}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntegrationTests", "IntegrationTests\IntegrationTests.csproj", "{A484A355-A015-40CC-9B35-A4E872421128}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDbGenericRepository", "MongoDbGenericRepository\MongoDbGenericRepository.csproj", "{EFC776C4-2AF3-440C-BE80-3FBE335817A5}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -21,8 +21,15 @@ Global
{A484A355-A015-40CC-9B35-A4E872421128}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A484A355-A015-40CC-9B35-A4E872421128}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A484A355-A015-40CC-9B35-A4E872421128}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {78214390-EFBD-403C-8AAA-5CD4CA5AE2ED}
+ EndGlobalSection
EndGlobal
diff --git a/MongoDbGenericRepository/ApplicationInsights.config b/MongoDbGenericRepository/ApplicationInsights.config
deleted file mode 100644
index ec40621..0000000
--- a/MongoDbGenericRepository/ApplicationInsights.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.csproj b/MongoDbGenericRepository/MongoDbGenericRepository.csproj
index e0ded76..050c291 100644
--- a/MongoDbGenericRepository/MongoDbGenericRepository.csproj
+++ b/MongoDbGenericRepository/MongoDbGenericRepository.csproj
@@ -1,142 +1,11 @@
-
-
-
-
-
+
+
- Debug
- AnyCPU
-
-
- 2.0
- {D154E7D0-9A3C-43AB-8E90-ED92BC4343F0}
- {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
- Library
- Properties
- MongoDbGenericRepository
- MongoDbGenericRepository
- v4.5.2
- true
-
-
-
-
-
-
-
-
-
- true
- full
- false
- bin\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\
- TRACE
- prompt
- 4
+ net45;netstandard1.5
+
-
- ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.7\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
-
-
-
- ..\packages\MongoDB.Bson.2.4.4\lib\net45\MongoDB.Bson.dll
-
-
- ..\packages\MongoDB.Driver.2.4.4\lib\net45\MongoDB.Driver.dll
-
-
- ..\packages\MongoDB.Driver.Core.2.4.4\lib\net45\MongoDB.Driver.Core.dll
-
-
- ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
- PreserveNewest
-
-
- Web.config
-
-
- Web.config
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
-
-
-
-
-
-
- True
- True
- 52313
- /
- http://localhost:52313/
- False
- False
-
-
- False
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
\ No newline at end of file
+
+
diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user b/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user
index 6ae6e88..0b0f24d 100644
--- a/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user
+++ b/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user
@@ -1,31 +1,6 @@
-
+
- true
+ true
-
-
-
-
-
-
- CurrentPage
- True
- False
- False
- False
-
-
-
-
-
-
-
-
- True
- True
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec b/MongoDbGenericRepository/MongoDbGenericRepository.nuspec
deleted file mode 100644
index 157be81..0000000
--- a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- MongoDbGenericRepository
- 1.1
- MongoDb Generic Repository
- Alexandre Spieser
- Alexandre Spieser
- http://www.opensource.org/licenses/mit-license.php
- https://github.com/alexandre-spieser/mongodb-generic-repository
- false
- A generic repository implementation using the MongoDB C# Sharp 2.0 driver.
- First release.
- Copyright 2017
- MongoDb Repository
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/Properties/AssemblyInfo.cs b/MongoDbGenericRepository/Properties/AssemblyInfo.cs
deleted file mode 100644
index 1627151..0000000
--- a/MongoDbGenericRepository/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("MongoDbGenericRepository")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("MongoDbGenericRepository")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("d154e7d0-9a3c-43ab-8e90-ed92bc4343f0")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/MongoDbGenericRepository/Web.Debug.config b/MongoDbGenericRepository/Web.Debug.config
deleted file mode 100644
index 2e302f9..0000000
--- a/MongoDbGenericRepository/Web.Debug.config
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/Web.Release.config b/MongoDbGenericRepository/Web.Release.config
deleted file mode 100644
index c358444..0000000
--- a/MongoDbGenericRepository/Web.Release.config
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/Web.config b/MongoDbGenericRepository/Web.config
deleted file mode 100644
index c23472f..0000000
--- a/MongoDbGenericRepository/Web.config
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/ApplicationInsights.config b/MongoDbGenericRepository/bin/ApplicationInsights.config
deleted file mode 100644
index ec40621..0000000
--- a/MongoDbGenericRepository/bin/ApplicationInsights.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll b/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
deleted file mode 100644
index 42e3638..0000000
Binary files a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
deleted file mode 100644
index 1a49351..0000000
--- a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform
-
-
-
-
- Provides access to instances of the .NET Compiler Platform C# code generator and code compiler.
-
-
-
-
- Default Constructor
-
-
-
-
- Gets an instance of the .NET Compiler Platform C# code compiler.
-
- An instance of the .NET Compiler Platform C# code compiler
-
-
-
- Provides access to instances of the .NET Compiler Platform VB code generator and code compiler.
-
-
-
-
- Default Constructor
-
-
-
-
- Gets an instance of the .NET Compiler Platform VB code compiler.
-
- An instance of the .NET Compiler Platform VB code compiler
-
-
-
diff --git a/MongoDbGenericRepository/bin/MongoDB.Bson.dll b/MongoDbGenericRepository/bin/MongoDB.Bson.dll
deleted file mode 100644
index 51ef883..0000000
Binary files a/MongoDbGenericRepository/bin/MongoDB.Bson.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/MongoDB.Bson.xml b/MongoDbGenericRepository/bin/MongoDB.Bson.xml
deleted file mode 100644
index 67dca76..0000000
--- a/MongoDbGenericRepository/bin/MongoDB.Bson.xml
+++ /dev/null
@@ -1,21689 +0,0 @@
-
-
-
- MongoDB.Bson
-
-
-
-
- A static class containing BSON extension methods.
-
-
-
-
- Serializes an object to a BSON byte array.
-
- The nominal type of the object.
- The object.
- The serializer.
- The writer settings.
- The serialization context configurator.
- The serialization args.
- A BSON byte array.
-
-
-
- Serializes an object to a BSON byte array.
-
- The object.
- The nominal type of the object..
- The writer settings.
- The serializer.
- The serialization context configurator.
- The serialization args.
- A BSON byte array.
- nominalType
- serializer
-
-
-
- Serializes an object to a BsonDocument.
-
- The nominal type of the object.
- The object.
- The serializer.
- The serialization context configurator.
- The serialization args.
- A BsonDocument.
-
-
-
- Serializes an object to a BsonDocument.
-
- The object.
- The nominal type of the object.
- The serializer.
- The serialization context configurator.
- The serialization args.
- A BsonDocument.
- nominalType
- serializer
-
-
-
- Serializes an object to a JSON string.
-
- The nominal type of the object.
- The object.
- The JsonWriter settings.
- The serializer.
- The serializastion context configurator.
- The serialization args.
-
- A JSON string.
-
-
-
-
- Serializes an object to a JSON string.
-
- The object.
- The nominal type of the objectt.
- The JsonWriter settings.
- The serializer.
- The serialization context configurator.
- The serialization args.
-
- A JSON string.
-
- nominalType
- serializer
-
-
-
- Indicates that an attribute restricted to one member has been applied to multiple members.
-
-
-
-
- Initializes a new instance of the class.
-
- The message.
-
-
-
- Initializes a new instance of the class.
-
- The message.
- The inner.
-
-
-
- Initializes a new instance of the class.
-
- The info.
- The context.
-
-
-
- Represents a fast converter from integer indexes to UTF8 BSON array element names.
-
-
-
-
- Gets the element name bytes.
-
- The index.
- The element name bytes.
-
-
-
- Represents a fast converter from integer indexes to UTF8 BSON array element names.
-
-
-
-
- Gets or sets the default array element name accelerator.
-
-
-
-
- Initializes a new instance of the class.
-
- The number of cached element names.
-
-
-
- Gets the element name bytes.
-
- The index.
-
- The element name bytes.
-
-
-
-
- Represents a pool of chunks.
-
-
-
-
- Gets or sets the default chunk pool.
-
-
- The default chunk pool.
-
-
-
-
- Initializes a new instance of the class.
-
- The maximum number of chunks to keep in the pool.
- The size of each chunk.
-
-
-
- Gets the chunk size.
-
-
- The chunk size.
-
-
-
-
- Gets the maximum size of the pool.
-
-
- The maximum size of the pool.
-
-
-
-
- Gets the size of the pool.
-
-
- The size of the pool.
-
-
-
-
-
-
-
-
-
-
- Represents settings for a BsonDocumentReader.
-
-
-
-
- Initializes a new instance of the BsonDocumentReaderSettings class.
-
-
-
-
- Initializes a new instance of the BsonDocumentReaderSettings class.
-
- The representation for Guids.
-
-
-
- Gets or sets the default settings for a BsonDocumentReader.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents settings for a BsonDocumentWriter.
-
-
-
-
- Initializes a new instance of the BsonDocumentWriterSettings class.
-
-
-
-
- Initializes a new instance of the BsonDocumentWriterSettings class.
-
- The representation for Guids.
-
-
-
- Gets or sets the default BsonDocumentWriter settings.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents settings for a BsonReader.
-
-
-
-
- Initializes a new instance of the BsonReaderSettings class.
-
-
-
-
- Initializes a new instance of the BsonReaderSettings class.
-
- The representation for Guids.
-
-
-
- Gets or sets the representation for Guids.
-
-
-
-
- Gets whether the settings are frozen.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a frozen copy of the settings.
-
- A frozen copy of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen.
-
-
-
-
- Represents a Stream has additional methods to suport reading and writing BSON values.
-
-
-
-
- Reads a BSON CString from the stream.
-
- The encoding.
- A string.
-
-
-
- Reads a BSON CString from the stream.
-
- An ArraySegment containing the CString bytes (without the null byte).
-
-
-
- Reads a BSON Decimal128 from the stream.
-
- A .
-
-
-
- Reads a BSON double from the stream.
-
- A double.
-
-
-
- Reads a 32-bit BSON integer from the stream.
-
- An int.
-
-
-
- Reads a 64-bit BSON integer from the stream.
-
- A long.
-
-
-
- Reads a BSON ObjectId from the stream.
-
- An ObjectId.
-
-
-
- Reads a raw length prefixed slice from the stream.
-
- A slice.
-
-
-
- Reads a BSON string from the stream.
-
- The encoding.
- A string.
-
-
-
- Skips over a BSON CString leaving the stream positioned just after the terminating null byte.
-
-
-
-
- Writes a BSON CString to the stream.
-
- The value.
-
-
-
- Writes the CString bytes to the stream.
-
- The value.
-
-
-
- Writes a BSON Decimal128 to the stream.
-
- The value.
-
-
-
- Writes a BSON double to the stream.
-
- The value.
-
-
-
- Writes a 32-bit BSON integer to the stream.
-
- The value.
-
-
-
- Writes a 64-bit BSON integer to the stream.
-
- The value.
-
-
-
- Writes a BSON ObjectId to the stream.
-
- The value.
-
-
-
- Writes a BSON string to the stream.
-
- The value.
- The encoding.
-
-
-
- A Stream that wraps another Stream while implementing the BsonStream abstract methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true [owns stream].
- stream
-
-
-
- Gets the base stream.
-
-
- The base stream.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a mapping from a set of UTF8 encoded strings to a set of elementName/value pairs, implemented as a trie.
-
- The type of the BsonTrie values.
-
-
-
- Initializes a new instance of the BsonTrie class.
-
-
-
-
- Gets the root node.
-
-
-
-
- Adds the specified elementName (after encoding as a UTF8 byte sequence) and value to the trie.
-
- The element name to add.
- The value to add. The value can be null for reference types.
-
-
-
- Gets the node associated with the specified element name.
-
- The element name.
-
- When this method returns, contains the node associated with the specified element name, if the key is found;
- otherwise, null. This parameter is passed unitialized.
-
- True if the node was found; otherwise, false.
-
-
-
- Tries to get the node associated with a name read from a stream.
-
- The stream.
- The node.
-
- True if the node was found.
- If the node was found the stream is advanced over the name, otherwise
- the stream is repositioned to the beginning of the name.
-
-
-
-
- Gets the value associated with the specified element name.
-
- The element name.
-
- When this method returns, contains the value associated with the specified element name, if the key is found;
- otherwise, the default value for the type of the value parameter. This parameter is passed unitialized.
-
- True if the value was found; otherwise, false.
-
-
-
- Gets the value associated with the specified element name.
-
- The element name.
-
- When this method returns, contains the value associated with the specified element name, if the key is found;
- otherwise, the default value for the type of the value parameter. This parameter is passed unitialized.
-
- True if the value was found; otherwise, false.
-
-
-
- Represents a node in a BsonTrie.
-
- The type of the BsonTrie values.
-
-
-
- Gets whether this node has a value.
-
-
-
-
- Gets the element name for this node.
-
-
-
-
- Gets the value for this node.
-
-
-
-
- Gets the child of this node for a given key byte.
-
- The key byte.
- The child node if it exists; otherwise, null.
-
-
-
- Represents settings for a BsonWriter.
-
-
-
-
- Initializes a new instance of the BsonWriterSettings class.
-
-
-
-
- Initializes a new instance of the BsonWriterSettings class.
-
- The representation for Guids.
-
-
-
- Gets or sets the representation for Guids.
-
-
-
-
- Gets whether the settings are frozen.
-
-
-
-
- Gets or sets the max serialization depth allowed (used to detect circular references).
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a frozen copy of the settings.
-
- A frozen copy of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen.
-
-
-
-
- Represents a chunk backed by a byte array.
-
-
-
-
- Initializes a new instance of the class.
-
- The size.
-
-
-
- Initializes a new instance of the class.
-
- The bytes.
- bytes
-
-
-
-
-
-
-
-
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Represents a slice of a byte buffer.
-
-
-
-
- Initializes a new instance of the class.
-
- The byte buffer.
- The offset of the slice.
- The length of the slice.
-
-
-
- Gets the buffer.
-
-
- The buffer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Represents a chunk of bytes.
-
-
-
-
- Gets the bytes.
-
-
- The bytes.
-
-
-
-
- Returns a new reference to the same chunk that can be independently disposed.
-
- A new reference to the same chunk.
-
-
-
- Represents a source of chunks.
-
-
-
-
- Gets the chunk.
-
- The chunk source is free to return a larger or smaller chunk than requested.
- Size of the requested.
- A chunk.
-
-
-
- Represents a BSON reader.
-
-
-
-
- Gets the current BsonType.
-
-
-
-
- Gets the current state of the reader.
-
-
-
-
- Closes the reader.
-
-
-
-
- Gets a bookmark to the reader's current position and state.
-
- A bookmark.
-
-
-
- Gets the current BsonType (calls ReadBsonType if necessary).
-
- The current BsonType.
-
-
-
- Determines whether this reader is at end of file.
-
-
- Whether this reader is at end of file.
-
-
-
-
- Reads BSON binary data from the reader.
-
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean from the reader.
-
- A Boolean.
-
-
-
- Reads a BsonType from the reader.
-
- A BsonType.
-
-
-
- Reads BSON binary data from the reader.
-
- A byte array.
-
-
-
- Reads a BSON DateTime from the reader.
-
- The number of milliseconds since the Unix epoch.
-
-
-
- Reads a BSON Decimal128 from the reader.
-
- A .
-
-
-
- Reads a BSON Double from the reader.
-
- A Double.
-
-
-
- Reads the end of a BSON array from the reader.
-
-
-
-
- Reads the end of a BSON document from the reader.
-
-
-
-
- Reads a BSON Int32 from the reader.
-
- An Int32.
-
-
-
- Reads a BSON Int64 from the reader.
-
- An Int64.
-
-
-
- Reads a BSON JavaScript from the reader.
-
- A string.
-
-
-
- Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
-
- A string.
-
-
-
- Reads a BSON MaxKey from the reader.
-
-
-
-
- Reads a BSON MinKey from the reader.
-
-
-
-
- Reads the name of an element from the reader (using the provided name decoder).
-
- The name decoder.
-
- The name of the element.
-
-
-
-
- Reads a BSON null from the reader.
-
-
-
-
- Reads a BSON ObjectId from the reader.
-
- An ObjectId.
-
-
-
- Reads a raw BSON array.
-
- The raw BSON array.
-
-
-
- Reads a raw BSON document.
-
- The raw BSON document.
-
-
-
- Reads a BSON regular expression from the reader.
-
- A BsonRegularExpression.
-
-
-
- Reads the start of a BSON array.
-
-
-
-
- Reads the start of a BSON document.
-
-
-
-
- Reads a BSON string from the reader.
-
- A String.
-
-
-
- Reads a BSON symbol from the reader.
-
- A string.
-
-
-
- Reads a BSON timestamp from the reader.
-
- The combined timestamp/increment.
-
-
-
- Reads a BSON undefined from the reader.
-
-
-
-
- Returns the reader to previously bookmarked position and state.
-
- The bookmark.
-
-
-
- Skips the name (reader must be positioned on a name).
-
-
-
-
- Skips the value (reader must be positioned on a value).
-
-
-
-
- Contains extensions methods for IBsonReader.
-
-
-
-
- Positions the reader to an element by name.
-
- The reader.
- The name of the element.
- True if the element was found.
-
-
-
- Positions the reader to a string element by name.
-
- The reader.
- The name of the element.
- True if the element was found.
-
-
-
- Reads a BSON binary data element from the reader.
-
- The reader.
- The name of the element.
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean element from the reader.
-
- The reader.
- The name of the element.
- A Boolean.
-
-
-
- Reads a BSON binary data element from the reader.
-
- The reader.
- The name of the element.
- A byte array.
-
-
-
- Reads a BSON DateTime element from the reader.
-
- The reader.
- The name of the element.
- The number of milliseconds since the Unix epoch.
-
-
-
- Reads a BSON Decimal128 element from the reader.
-
- The reader.
- The name of the element.
- A .
-
-
-
- Reads a BSON Double element from the reader.
-
- The reader.
- The name of the element.
- A Double.
-
-
-
- Reads a BSON Int32 element from the reader.
-
- The reader.
- The name of the element.
- An Int32.
-
-
-
- Reads a BSON Int64 element from the reader.
-
- The reader.
- The name of the element.
- An Int64.
-
-
-
- Reads a BSON JavaScript element from the reader.
-
- The reader.
- The name of the element.
- A string.
-
-
-
- Reads a BSON JavaScript with scope element from the reader (call ReadStartDocument next to read the scope).
-
- The reader.
- The name of the element.
- A string.
-
-
-
- Reads a BSON MaxKey element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Reads a BSON MinKey element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Reads the name of an element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Reads the name of an element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Reads a BSON null element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Reads a BSON ObjectId element from the reader.
-
- The reader.
- The name of the element.
- An ObjectId.
-
-
-
- Reads a raw BSON array.
-
- The reader.
- The name.
-
- The raw BSON array.
-
-
-
-
- Reads a raw BSON document.
-
- The reader.
- The name.
- The raw BSON document.
-
-
-
- Reads a BSON regular expression element from the reader.
-
- The reader.
- The name of the element.
- A BsonRegularExpression.
-
-
-
- Reads a BSON string element from the reader.
-
- The reader.
- The name of the element.
- A String.
-
-
-
- Reads a BSON symbol element from the reader.
-
- The reader.
- The name of the element.
- A string.
-
-
-
- Reads a BSON timestamp element from the reader.
-
- The combined timestamp/increment.
- The reader.
- The name of the element.
-
-
-
- Reads a BSON undefined element from the reader.
-
- The reader.
- The name of the element.
-
-
-
- Represents extension methods on BsonStream.
-
-
-
-
- Backpatches the size.
-
- The stream.
- The start position.
-
-
-
- Reads the binary sub type.
-
- The stream.
- The binary sub type.
-
-
-
- Reads a boolean from the stream.
-
- The stream.
- A boolean.
-
-
-
- Reads the BSON type.
-
- The stream.
- The BSON type.
-
-
-
- Reads bytes from the stream.
-
- The stream.
- The buffer.
- The offset.
- The count.
-
-
-
- Reads bytes from the stream.
-
- The stream.
- The count.
- The bytes.
-
-
-
- Writes a binary sub type to the stream.
-
- The stream.
- The value.
-
-
-
- Writes a boolean to the stream.
-
- The stream.
- The value.
-
-
-
- Writes a BsonType to the stream.
-
- The stream.
- The value.
-
-
-
- Writes bytes to the stream.
-
- The stream.
- The buffer.
- The offset.
- The count.
-
-
-
- Writes a slice to the stream.
-
- The stream.
- The slice.
-
-
-
- Represents a BSON writer.
-
-
-
-
- Gets the current serialization depth.
-
-
-
-
- Gets the settings of the writer.
-
-
-
-
- Gets the current state of the writer.
-
-
-
-
- Closes the writer.
-
-
-
-
- Flushes any pending data to the output destination.
-
-
-
-
- Pops the element name validator.
-
- The popped element validator.
-
-
-
- Pushes the element name validator.
-
- The validator.
-
-
-
- Writes BSON binary data to the writer.
-
- The binary data.
-
-
-
- Writes a BSON Boolean to the writer.
-
- The Boolean value.
-
-
-
- Writes BSON binary data to the writer.
-
- The bytes.
-
-
-
- Writes a BSON DateTime to the writer.
-
- The number of milliseconds since the Unix epoch.
-
-
-
- Writes a BSON Decimal128 to the writer.
-
- The value.
-
-
-
- Writes a BSON Double to the writer.
-
- The Double value.
-
-
-
- Writes the end of a BSON array to the writer.
-
-
-
-
- Writes the end of a BSON document to the writer.
-
-
-
-
- Writes a BSON Int32 to the writer.
-
- The Int32 value.
-
-
-
- Writes a BSON Int64 to the writer.
-
- The Int64 value.
-
-
-
- Writes a BSON JavaScript to the writer.
-
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
-
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey to the writer.
-
-
-
-
- Writes a BSON MinKey to the writer.
-
-
-
-
- Writes the name of an element to the writer.
-
- The name of the element.
-
-
-
- Writes a BSON null to the writer.
-
-
-
-
- Writes a BSON ObjectId to the writer.
-
- The ObjectId.
-
-
-
- Writes a raw BSON array.
-
- The byte buffer containing the raw BSON array.
-
-
-
- Writes a raw BSON document.
-
- The byte buffer containing the raw BSON document.
-
-
-
- Writes a BSON regular expression to the writer.
-
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array to the writer.
-
-
-
-
- Writes the start of a BSON document to the writer.
-
-
-
-
- Writes a BSON String to the writer.
-
- The String value.
-
-
-
- Writes a BSON Symbol to the writer.
-
- The symbol.
-
-
-
- Writes a BSON timestamp to the writer.
-
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined to the writer.
-
-
-
-
- Contains extension methods for IBsonWriter.
-
-
-
-
- Writes a BSON binary data element to the writer.
-
- The writer.
- The name of the element.
- The binary data.
-
-
-
- Writes a BSON Boolean element to the writer.
-
- The writer.
- The name of the element.
- The Boolean value.
-
-
-
- Writes a BSON binary data element to the writer.
-
- The writer.
- The name of the element.
- The bytes.
-
-
-
- Writes a BSON DateTime element to the writer.
-
- The writer.
- The name of the element.
- The number of milliseconds since the Unix epoch.
-
-
-
- Writes a BSON Decimal128 element to the writer.
-
- The writer.
- The name of the element.
- The value.
-
-
-
- Writes a BSON Double element to the writer.
-
- The writer.
- The name of the element.
- The Double value.
-
-
-
- Writes a BSON Int32 element to the writer.
-
- The writer.
- The name of the element.
- The Int32 value.
-
-
-
- Writes a BSON Int64 element to the writer.
-
- The writer.
- The name of the element.
- The Int64 value.
-
-
-
- Writes a BSON JavaScript element to the writer.
-
- The writer.
- The name of the element.
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope).
-
- The writer.
- The name of the element.
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Writes a BSON MinKey element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Writes a BSON null element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Writes a BSON ObjectId element to the writer.
-
- The writer.
- The name of the element.
- The ObjectId.
-
-
-
- Writes a raw BSON array.
-
- The writer.
- The name.
- The byte buffer containing the raw BSON array.
-
-
-
- Writes a raw BSON document.
-
- The writer.
- The name.
- The byte buffer containing the raw BSON document.
-
-
-
- Writes a BSON regular expression element to the writer.
-
- The writer.
- The name of the element.
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Writes the start of a BSON document element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Writes a BSON String element to the writer.
-
- The writer.
- The name of the element.
- The String value.
-
-
-
- Writes a BSON Symbol element to the writer.
-
- The writer.
- The name of the element.
- The symbol.
-
-
-
- Writes a BSON timestamp element to the writer.
-
- The writer.
- The name of the element.
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined element to the writer.
-
- The writer.
- The name of the element.
-
-
-
- Represents an element name validator. Used by BsonWriters when WriteName is called
- to determine if the element name is valid.
-
-
-
-
- Gets the validator to use for child content (a nested document or array).
-
- The name of the element.
- The validator to use for child content.
-
-
-
- Determines whether the element name is valid.
-
- The name of the element.
- True if the element name is valid.
-
-
-
- Represents a name decoder.
-
-
-
-
- Decodes the name.
-
- The stream.
- The encoding.
-
- The name.
-
-
-
-
- Informs the decoder of an already decoded name (so the decoder can change state if necessary).
-
- The name.
-
-
-
- Represents a source of chunks optimized for input buffers.
-
-
-
-
- Initializes a new instance of the class.
-
- The chunk source.
- The maximum size of an unpooled chunk.
- The minimum size of a chunk.
- The maximum size of a chunk.
-
-
-
- Gets the base source.
-
-
- The base source.
-
-
-
-
- Gets the maximum size of a chunk.
-
-
- The maximum size of a chunk.
-
-
-
-
- Gets the minimum size of a chunk.
-
-
- The minimum size of a chunk.
-
-
-
-
- Gets the maximum size of an unpooled chunk.
-
-
- The maximum size of an unpooled chunk.
-
-
-
-
-
-
-
-
-
-
- Represents a wrapper around a TextReader to provide some buffering functionality.
-
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Gets or sets the current position.
-
-
-
-
- Gets a snippet of a maximum length from the buffer (usually to include in an error message).
-
- The start.
- The maximum length.
- The snippet.
-
-
-
- Gets a substring from the buffer.
-
- The start.
- The count.
- The substring.
-
-
-
- Reads the next character from the text reader and advances the character position by one character.
-
-
- The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1.
-
-
-
-
- Resets the buffer (clears everything up to the current position).
-
-
-
-
- Unreads one character (moving the current Position back one position).
-
- The character.
-
-
-
- Represents a factory for IBsonBuffers.
-
-
-
-
- Creates a buffer of the specified length. Depending on the length, either a SingleChunkBuffer or a MultiChunkBuffer will be created.
-
- The chunk pool.
- The minimum capacity.
- A buffer with at least the minimum capacity.
-
-
-
- An IByteBuffer that is backed by a contiguous byte array.
-
-
-
-
- Initializes a new instance of the class.
-
- The bytes.
- Whether the buffer is read only.
-
-
-
- Initializes a new instance of the class.
-
- The bytes.
- The length.
- Whether the buffer is read only.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a Stream backed by an IByteBuffer. Similar to MemoryStream but backed by an IByteBuffer
- instead of a byte array and also implements the BsonStream interface for higher performance BSON I/O.
-
-
-
-
- Initializes a new instance of the class.
-
- The buffer.
- Whether the stream owns the buffer and should Dispose it when done.
-
-
-
- Gets the buffer.
-
-
- The buffer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a byte buffer (backed by various means depending on the implementation).
-
-
-
-
- Gets the capacity.
-
-
- The capacity.
-
-
-
-
- Gets a value indicating whether this instance is read only.
-
-
- true if this instance is read only; otherwise, false.
-
-
-
-
- Gets or sets the length.
-
-
- The length.
-
-
-
-
- Access the backing bytes directly. The returned ArraySegment will point to the desired position and contain
- as many bytes as possible up to the next chunk boundary (if any). If the returned ArraySegment does not
- contain enough bytes for your needs you will have to call ReadBytes instead.
-
- The position.
-
- An ArraySegment pointing directly to the backing bytes for the position.
-
-
-
-
- Clears the specified bytes.
-
- The position.
- The count.
-
-
-
- Ensure that the buffer has a minimum capacity. Depending on the buffer allocation strategy
- calling this method may result in a higher capacity than the minimum (but never lower).
-
- The minimum capacity.
-
-
-
- Gets a slice of this buffer.
-
- The position of the start of the slice.
- The length of the slice.
- A slice of this buffer.
-
-
-
- Makes this buffer read only.
-
-
-
-
- Gets a byte.
-
- The position.
- A byte.
-
-
-
- Gets bytes.
-
- The position.
- The destination.
- The destination offset.
- The count.
-
-
-
- Sets a byte.
-
- The position.
- The value.
-
-
-
- Sets bytes.
-
- The position.
- The bytes.
- The offset.
- The count.
-
-
-
- Encodes and decodes scalar values to JSON compatible strings.
-
-
-
-
- Converts a string to a Boolean.
-
- The value.
- A Boolean.
-
-
-
- Converts a string to a DateTime.
-
- The value.
- A DateTime.
-
-
-
- Converts a string to a DateTimeOffset.
-
- The value.
- A DateTimeOffset.
-
-
-
- Converts a string to a Decimal.
-
- The value.
- A Decimal.
-
-
-
- Converts a string to a .
-
- The value.
- A .
-
-
-
- Converts a string to a Double.
-
- The value.
- A Double.
-
-
-
- Converts a string to an Int16.
-
- The value.
- An Int16.
-
-
-
- Converts a string to an Int32.
-
- The value.
- An Int32.
-
-
-
- Converts a string to an Int64.
-
- The value.
- An Int64.
-
-
-
- Converts a string to a Single.
-
- The value.
- A Single.
-
-
-
- Converts a Boolean to a string.
-
- The value.
- A string.
-
-
-
- Converts a DateTime to a string.
-
- The value.
- A string.
-
-
-
- Converts a DateTimeOffset to a string.
-
- The value.
- A string.
-
-
-
- Converts a Decimal to a string.
-
- The value.
- A string.
-
-
-
- Converts a to a string.
-
- The value.
- A string.
-
-
-
- Converts a Double to a string.
-
- The value.
- A string.
-
-
-
- Converts a Single to a string.
-
- The value.
- A string.
-
-
-
- Converts an Int32 to a string.
-
- The value.
- A string.
-
-
-
- Converts an Int64 to a string.
-
- The value.
- A string.
-
-
-
- Converts an Int16 to a string.
-
- The value.
- A string.
-
-
-
- Converts a UInt32 to a string.
-
- The value.
- A string.
-
-
-
- Converts a UInt64 to a string.
-
- The value.
- A string.
-
-
-
- Converts a UInt16 to a string.
-
- The value.
- A string.
-
-
-
- Converts a string to a UInt16.
-
- The value.
- A UInt16.
-
-
-
- Converts a string to a UInt32.
-
- The value.
- A UInt32.
-
-
-
- Converts a string to a UInt64.
-
- The value.
- A UInt64.
-
-
-
- An IByteBuffer that is backed by multiple chunks.
-
-
-
-
- Initializes a new instance of the class.
-
- The chunk pool.
- chunkPool
-
-
-
- Initializes a new instance of the class.
-
- The chunks.
- The length.
- Whether the buffer is read only.
- chunks
-
-
-
-
-
-
- Gets the chunk source.
-
-
- The chunk source.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents an element name validator that does no validation.
-
-
-
-
- Gets the instance.
-
-
- The instance.
-
-
-
-
- Gets the validator to use for child content (a nested document or array).
-
- The name of the element.
- The validator to use for child content.
-
-
-
- Determines whether the element name is valid.
-
- The name of the element.
- True if the element name is valid.
-
-
-
- Represents a source of chunks optimized for output buffers.
-
-
-
-
- Initializes a new instance of the class.
-
- The chunk source.
- The size of the initial unpooled chunk.
- The minimum size of a chunk.
- The maximum size of a chunk.
-
-
-
- Gets the base source.
-
-
- The base source.
-
-
-
-
- Gets the initial unpooled chunk size.
-
-
- The initial unpooled chunk size.
-
-
-
-
- Gets the maximum size of a chunk.
-
-
- The maximum size of a chunk.
-
-
-
-
- Gets the minimum size of a chunk.
-
-
- The minimum size of a chunk.
-
-
-
-
-
-
-
-
-
-
- Represents a Trie-based name decoder that also provides a value.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The trie.
-
-
-
- Gets a value indicating whether this is found.
-
-
- true if found; otherwise, false.
-
-
-
-
- Gets the value.
-
-
- The value.
-
-
-
-
- Reads the name.
-
- The stream.
- The encoding.
-
- The name.
-
-
-
-
- Informs the decoder of an already decoded name (so the decoder can change state if necessary).
-
- The name.
-
-
-
- Represents a singleton instance of a strict UTF8Encoding.
-
-
-
-
- Gets the lenient instance.
-
-
-
-
- Gets the strict instance.
-
-
-
-
- Represents a UTF8 name decoder.
-
-
-
-
- Gets the instance.
-
-
- The instance.
-
-
-
-
- Decodes the name.
-
- The stream.
- The encoding.
-
- The name.
-
-
-
-
- Informs the decoder of an already decoded name (so the decoder can change state if necessary).
-
- The name.
-
-
-
- An IByteBuffer that is backed by a single chunk.
-
-
-
-
- Initializes a new instance of the class.
-
- The chuns.
- The length.
- Whether the buffer is read only.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a class that has some helper methods for decoding UTF8 strings.
-
-
-
-
- Decodes a UTF8 string.
-
- The bytes.
- The index.
- The count.
- The encoding.
- The decoded string.
-
-
-
- Represents settings for a JsonReader.
-
-
-
-
- Initializes a new instance of the JsonReaderSettings class.
-
-
-
-
- Gets or sets the default settings for a JsonReader.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents a BSON reader for a BsonDocument.
-
-
-
-
- Initializes a new instance of the BsonDocumentReader class.
-
- A BsonDocument.
-
-
-
- Initializes a new instance of the BsonDocumentReader class.
-
- A BsonDocument.
- The reader settings.
-
-
-
- Closes the reader.
-
-
-
-
- Gets a bookmark to the reader's current position and state.
-
- A bookmark.
-
-
-
- Determines whether this reader is at end of file.
-
-
- Whether this reader is at end of file.
-
-
-
-
- Reads BSON binary data from the reader.
-
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean from the reader.
-
- A Boolean.
-
-
-
- Reads a BsonType from the reader.
-
- A BsonType.
-
-
-
- Reads BSON binary data from the reader.
-
- A byte array.
-
-
-
- Reads a BSON DateTime from the reader.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Reads a BSON Double from the reader.
-
- A Double.
-
-
-
- Reads the end of a BSON array from the reader.
-
-
-
-
- Reads the end of a BSON document from the reader.
-
-
-
-
- Reads a BSON Int32 from the reader.
-
- An Int32.
-
-
-
- Reads a BSON Int64 from the reader.
-
- An Int64.
-
-
-
- Reads a BSON JavaScript from the reader.
-
- A string.
-
-
-
- Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
-
- A string.
-
-
-
- Reads a BSON MaxKey from the reader.
-
-
-
-
- Reads a BSON MinKey from the reader.
-
-
-
-
- Reads the name of an element from the reader.
-
- The name decoder.
-
- The name of the element.
-
-
-
-
- Reads a BSON null from the reader.
-
-
-
-
- Reads a BSON ObjectId from the reader.
-
- An ObjectId.
-
-
-
- Reads a BSON regular expression from the reader.
-
- A BsonRegularExpression.
-
-
-
- Reads the start of a BSON array.
-
-
-
-
- Reads the start of a BSON document.
-
-
-
-
- Reads a BSON string from the reader.
-
- A String.
-
-
-
- Reads a BSON symbol from the reader.
-
- A string.
-
-
-
- Reads a BSON timestamp from the reader.
-
- The combined timestamp/increment.
-
-
-
- Reads a BSON undefined from the reader.
-
-
-
-
- Returns the reader to previously bookmarked position and state.
-
- The bookmark.
-
-
-
- Skips the name (reader must be positioned on a name).
-
-
-
-
- Skips the value (reader must be positioned on a value).
-
-
-
-
- Disposes of any resources used by the reader.
-
- True if called from Dispose.
-
-
-
- Represents a bookmark that can be used to return a reader to the current position and state.
-
-
-
-
- Creates a clone of the context.
-
- A clone of the context.
-
-
-
- Represents a BSON writer to a BsonDocument.
-
-
-
-
- Initializes a new instance of the BsonDocumentWriter class.
-
- The document to write to (normally starts out as an empty document).
-
-
-
- Initializes a new instance of the BsonDocumentWriter class.
-
- The document to write to (normally starts out as an empty document).
- The settings.
-
-
-
- Gets the BsonDocument being written to.
-
-
-
-
- Closes the writer.
-
-
-
-
- Flushes any pending data to the output destination.
-
-
-
-
- Writes BSON binary data to the writer.
-
- The binary data.
-
-
-
- Writes a BSON Boolean to the writer.
-
- The Boolean value.
-
-
-
- Writes BSON binary data to the writer.
-
- The bytes.
-
-
-
- Writes a BSON DateTime to the writer.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Writes a BSON Double to the writer.
-
- The Double value.
-
-
-
- Writes the end of a BSON array to the writer.
-
-
-
-
- Writes the end of a BSON document to the writer.
-
-
-
-
- Writes a BSON Int32 to the writer.
-
- The Int32 value.
-
-
-
- Writes a BSON Int64 to the writer.
-
- The Int64 value.
-
-
-
- Writes a BSON JavaScript to the writer.
-
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
-
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey to the writer.
-
-
-
-
- Writes a BSON MinKey to the writer.
-
-
-
-
- Writes the name of an element to the writer.
-
- The name of the element.
-
-
-
- Writes a BSON null to the writer.
-
-
-
-
- Writes a BSON ObjectId to the writer.
-
- The ObjectId.
-
-
-
- Writes a BSON regular expression to the writer.
-
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array to the writer.
-
-
-
-
- Writes the start of a BSON document to the writer.
-
-
-
-
- Writes a BSON String to the writer.
-
- The String value.
-
-
-
- Writes a BSON Symbol to the writer.
-
- The symbol.
-
-
-
- Writes a BSON timestamp to the writer.
-
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined to the writer.
-
-
-
-
- Disposes of any resources used by the writer.
-
- True if called from Dispose.
-
-
-
- Used by BsonReaders and BsonWriters to represent the current context.
-
-
-
-
- The top level of a BSON document.
-
-
-
-
- A (possibly embedded) BSON document.
-
-
-
-
- A BSON array.
-
-
-
-
- A JavaScriptWithScope BSON value.
-
-
-
-
- The scope document of a JavaScriptWithScope BSON value.
-
-
-
-
- Represents a BSON reader for a JSON string.
-
-
-
-
- Initializes a new instance of the JsonReader class.
-
- The JSON string.
-
-
-
- Initializes a new instance of the JsonReader class.
-
- The JSON string.
- The reader settings.
-
-
-
- Initializes a new instance of the JsonReader class.
-
- The TextReader.
-
-
-
- Initializes a new instance of the JsonReader class.
-
- The TextReader.
- The reader settings.
-
-
-
- Closes the reader.
-
-
-
-
- Gets a bookmark to the reader's current position and state.
-
- A bookmark.
-
-
-
- Determines whether this reader is at end of file.
-
-
- Whether this reader is at end of file.
-
-
-
-
- Reads BSON binary data from the reader.
-
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean from the reader.
-
- A Boolean.
-
-
-
- Reads a BsonType from the reader.
-
- A BsonType.
-
-
-
- Reads BSON binary data from the reader.
-
- A byte array.
-
-
-
- Reads a BSON DateTime from the reader.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Reads a BSON Double from the reader.
-
- A Double.
-
-
-
- Reads the end of a BSON array from the reader.
-
-
-
-
- Reads the end of a BSON document from the reader.
-
-
-
-
- Reads a BSON Int32 from the reader.
-
- An Int32.
-
-
-
- Reads a BSON Int64 from the reader.
-
- An Int64.
-
-
-
- Reads a BSON JavaScript from the reader.
-
- A string.
-
-
-
- Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
-
- A string.
-
-
-
- Reads a BSON MaxKey from the reader.
-
-
-
-
- Reads a BSON MinKey from the reader.
-
-
-
-
- Reads the name of an element from the reader.
-
- The name decoder.
-
- The name of the element.
-
-
-
-
- Reads a BSON null from the reader.
-
-
-
-
- Reads a BSON ObjectId from the reader.
-
- An ObjectId.
-
-
-
- Reads a BSON regular expression from the reader.
-
- A BsonRegularExpression.
-
-
-
- Reads the start of a BSON array.
-
-
-
-
- Reads the start of a BSON document.
-
-
-
-
- Reads a BSON string from the reader.
-
- A String.
-
-
-
- Reads a BSON symbol from the reader.
-
- A string.
-
-
-
- Reads a BSON timestamp from the reader.
-
- The combined timestamp/increment.
-
-
-
- Reads a BSON undefined from the reader.
-
-
-
-
- Returns the reader to previously bookmarked position and state.
-
- The bookmark.
-
-
-
- Skips the name (reader must be positioned on a name).
-
-
-
-
- Skips the value (reader must be positioned on a value).
-
-
-
-
- Disposes of any resources used by the reader.
-
- True if called from Dispose.
-
-
-
- Represents a bookmark that can be used to return a reader to the current position and state.
-
-
-
-
- Creates a clone of the context.
-
- A clone of the context.
-
-
-
- A static class that represents a JSON scanner.
-
-
-
-
- Gets the next JsonToken from a JsonBuffer.
-
- The buffer.
- The next token.
-
-
-
- Represents a bookmark that can be used to return a reader to the current position and state.
-
-
-
-
- Initializes a new instance of the BsonReaderBookmark class.
-
- The state of the reader.
- The current BSON type.
- The name of the current element.
-
-
-
- Gets the current state of the reader.
-
-
-
-
- Gets the current BsonType;
-
-
-
-
- Gets the name of the current element.
-
-
-
-
- Represents a JSON token type.
-
-
-
-
- An invalid token.
-
-
-
-
- A begin array token (a '[').
-
-
-
-
- A begin object token (a '{').
-
-
-
-
- An end array token (a ']').
-
-
-
-
- A left parenthesis (a '(').
-
-
-
-
- A right parenthesis (a ')').
-
-
-
-
- An end object token (a '}').
-
-
-
-
- A colon token (a ':').
-
-
-
-
- A comma token (a ',').
-
-
-
-
- A DateTime token.
-
-
-
-
- A Double token.
-
-
-
-
- An Int32 token.
-
-
-
-
- And Int64 token.
-
-
-
-
- An ObjectId token.
-
-
-
-
- A regular expression token.
-
-
-
-
- A string token.
-
-
-
-
- An unquoted string token.
-
-
-
-
- An end of file token.
-
-
-
-
- Represents a JSON token.
-
-
-
-
- Initializes a new instance of the JsonToken class.
-
- The token type.
- The lexeme.
-
-
-
- Gets the token type.
-
-
-
-
- Gets the lexeme.
-
-
-
-
- Gets the value of a DateTime token.
-
-
-
-
- Gets the value of a Double token.
-
-
-
-
- Gets the value of an Int32 token.
-
-
-
-
- Gets the value of an Int64 token.
-
-
-
-
- Gets a value indicating whether this token is number.
-
-
- true if this token is number; otherwise, false.
-
-
-
-
- Gets the value of an ObjectId token.
-
-
-
-
- Gets the value of a regular expression token.
-
-
-
-
- Gets the value of a string token.
-
-
-
-
- Represents a DateTime JSON token.
-
-
-
-
- Initializes a new instance of the DateTimeJsonToken class.
-
- The lexeme.
- The DateTime value.
-
-
-
- Gets the value of a DateTime token.
-
-
-
-
- Represents a Double JSON token.
-
-
-
-
- Initializes a new instance of the DoubleJsonToken class.
-
- The lexeme.
- The Double value.
-
-
-
- Gets the value of a Double token.
-
-
-
-
- Gets the value of an Int32 token.
-
-
-
-
- Gets the value of an Int64 token.
-
-
-
-
- Gets a value indicating whether this token is number.
-
-
- true if this token is number; otherwise, false.
-
-
-
-
- Represents an Int32 JSON token.
-
-
-
-
- Initializes a new instance of the Int32JsonToken class.
-
- The lexeme.
- The Int32 value.
-
-
-
- Gets the value of a Double token.
-
-
-
-
- Gets the value of an Int32 token.
-
-
-
-
- Gets the value of an Int32 token as an Int64.
-
-
-
-
- Gets a value indicating whether this token is number.
-
-
- true if this token is number; otherwise, false.
-
-
-
-
- Represents an Int64 JSON token.
-
-
-
-
- Initializes a new instance of the Int64JsonToken class.
-
- The lexeme.
- The Int64 value.
-
-
-
- Gets the value of a Double token.
-
-
-
-
- Gets the value of an Int32 token.
-
-
-
-
- Gets the value of an Int64 token.
-
-
-
-
- Gets a value indicating whether this token is number.
-
-
- true if this token is number; otherwise, false.
-
-
-
-
- Represents an ObjectId JSON token.
-
-
-
-
- Initializes a new instance of the ObjectIdJsonToken class.
-
- The lexeme.
- The ObjectId value.
-
-
-
- Gets the value of an ObjectId token.
-
-
-
-
- Represents a regular expression JSON token.
-
-
-
-
- Initializes a new instance of the RegularExpressionJsonToken class.
-
- The lexeme.
- The BsonRegularExpression value.
-
-
-
- Gets the value of a regular expression token.
-
-
-
-
- Represents a String JSON token.
-
-
-
-
- Initializes a new instance of the StringJsonToken class.
-
- The token type.
- The lexeme.
- The String value.
-
-
-
- Gets the value of an String token.
-
-
-
-
- Represents a bookmark that can be used to return a reader to the current position and state.
-
-
-
-
- Represents a BSON reader for a binary BSON byte array.
-
-
-
-
- Initializes a new instance of the BsonBinaryReader class.
-
- A stream (BsonBinary does not own the stream and will not Dispose it).
-
-
-
- Initializes a new instance of the BsonBinaryReader class.
-
- A stream (BsonBinary does not own the stream and will not Dispose it).
- A BsonBinaryReaderSettings.
-
-
-
- Gets the base stream.
-
-
- The base stream.
-
-
-
-
- Gets the BSON stream.
-
-
- The BSON stream.
-
-
-
-
- Closes the reader.
-
-
-
-
- Gets a bookmark to the reader's current position and state.
-
- A bookmark.
-
-
-
- Determines whether this reader is at end of file.
-
-
- Whether this reader is at end of file.
-
-
-
-
- Reads BSON binary data from the reader.
-
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean from the reader.
-
- A Boolean.
-
-
-
- Reads a BsonType from the reader.
-
- A BsonType.
-
-
-
- Reads BSON binary data from the reader.
-
- A byte array.
-
-
-
- Reads a BSON DateTime from the reader.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Reads a BSON Double from the reader.
-
- A Double.
-
-
-
- Reads the end of a BSON array from the reader.
-
-
-
-
- Reads the end of a BSON document from the reader.
-
-
-
-
- Reads a BSON Int32 from the reader.
-
- An Int32.
-
-
-
- Reads a BSON Int64 from the reader.
-
- An Int64.
-
-
-
- Reads a BSON JavaScript from the reader.
-
- A string.
-
-
-
- Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
-
- A string.
-
-
-
- Reads a BSON MaxKey from the reader.
-
-
-
-
- Reads a BSON MinKey from the reader.
-
-
-
-
- Reads the name of an element from the reader.
-
- The name decoder.
- The name of the element.
-
-
-
- Reads a BSON null from the reader.
-
-
-
-
- Reads a BSON ObjectId from the reader.
-
- An ObjectId.
-
-
-
- Reads a raw BSON array.
-
-
- The raw BSON array.
-
-
-
-
- Reads a raw BSON document.
-
-
- The raw BSON document.
-
-
-
-
- Reads a BSON regular expression from the reader.
-
- A BsonRegularExpression.
-
-
-
- Reads the start of a BSON array.
-
-
-
-
- Reads the start of a BSON document.
-
-
-
-
- Reads a BSON string from the reader.
-
- A String.
-
-
-
- Reads a BSON symbol from the reader.
-
- A string.
-
-
-
- Reads a BSON timestamp from the reader.
-
- The combined timestamp/increment.
-
-
-
- Reads a BSON undefined from the reader.
-
-
-
-
- Returns the reader to previously bookmarked position and state.
-
- The bookmark.
-
-
-
- Skips the name (reader must be positioned on a name).
-
-
-
-
- Skips the value (reader must be positioned on a value).
-
-
-
-
- Disposes of any resources used by the reader.
-
- True if called from Dispose.
-
-
-
- Represents settings for a BsonBinaryReader.
-
-
-
-
- Initializes a new instance of the BsonBinaryReaderSettings class.
-
-
-
-
- Gets or sets the default settings for a BsonBinaryReader.
-
-
-
-
- Gets or sets the Encoding.
-
-
-
-
- Gets or sets whether to fix occurrences of the old binary subtype on input.
-
-
-
-
- Gets or sets whether to fix occurrences of the old representation of DateTime.MaxValue on input.
-
-
-
-
- Gets or sets the max document size.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents the output mode of a JsonWriter.
-
-
-
-
- Output strict JSON.
-
-
-
-
- Use a format that can be pasted in to the MongoDB shell.
-
-
-
-
- Use JavaScript data types for some values.
-
-
-
-
- Use JavaScript and MongoDB data types for some values.
-
-
-
-
- Represents a BSON writer to a TextWriter (in JSON format).
-
-
-
-
- Initializes a new instance of the JsonWriter class.
-
- A TextWriter.
-
-
-
- Initializes a new instance of the JsonWriter class.
-
- A TextWriter.
- Optional JsonWriter settings.
-
-
-
- Gets the base TextWriter.
-
-
- The base TextWriter.
-
-
-
-
- Closes the writer.
-
-
-
-
- Flushes any pending data to the output destination.
-
-
-
-
- Writes BSON binary data to the writer.
-
- The binary data.
-
-
-
- Writes a BSON Boolean to the writer.
-
- The Boolean value.
-
-
-
- Writes BSON binary data to the writer.
-
- The bytes.
-
-
-
- Writes a BSON DateTime to the writer.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Writes a BSON Double to the writer.
-
- The Double value.
-
-
-
- Writes the end of a BSON array to the writer.
-
-
-
-
- Writes the end of a BSON document to the writer.
-
-
-
-
- Writes a BSON Int32 to the writer.
-
- The Int32 value.
-
-
-
- Writes a BSON Int64 to the writer.
-
- The Int64 value.
-
-
-
- Writes a BSON JavaScript to the writer.
-
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
-
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey to the writer.
-
-
-
-
- Writes a BSON MinKey to the writer.
-
-
-
-
- Writes a BSON null to the writer.
-
-
-
-
- Writes a BSON ObjectId to the writer.
-
- The ObjectId.
-
-
-
- Writes a BSON regular expression to the writer.
-
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array to the writer.
-
-
-
-
- Writes the start of a BSON document to the writer.
-
-
-
-
- Writes a BSON String to the writer.
-
- The String value.
-
-
-
- Writes a BSON Symbol to the writer.
-
- The symbol.
-
-
-
- Writes a BSON timestamp to the writer.
-
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined to the writer.
-
-
-
-
- Disposes of any resources used by the writer.
-
- True if called from Dispose.
-
-
-
- Represents settings for a JsonWriter.
-
-
-
-
- Initializes a new instance of the JsonWriterSettings class.
-
-
-
-
- Gets or sets the default JsonWriterSettings.
-
-
-
-
- Gets or sets the output Encoding.
-
-
-
-
- Gets or sets whether to indent the output.
-
-
-
-
- Gets or sets the indent characters.
-
-
-
-
- Gets or sets the new line characters.
-
-
-
-
- Gets or sets the output mode.
-
-
-
-
- Gets or sets the shell version (used with OutputMode Shell).
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents a BSON reader for some external format (see subclasses).
-
-
-
-
- Initializes a new instance of the BsonReader class.
-
- The reader settings.
-
-
-
- Gets the current BsonType.
-
-
-
-
- Gets the settings of the reader.
-
-
-
-
- Gets the current state of the reader.
-
-
-
-
- Gets the current name.
-
-
-
-
- Gets whether the BsonReader has been disposed.
-
-
-
-
- Closes the reader.
-
-
-
-
- Disposes of any resources used by the reader.
-
-
-
-
- Gets a bookmark to the reader's current position and state.
-
- A bookmark.
-
-
-
- Gets the current BsonType (calls ReadBsonType if necessary).
-
- The current BsonType.
-
-
-
- Determines whether this reader is at end of file.
-
-
- Whether this reader is at end of file.
-
-
-
-
- Reads BSON binary data from the reader.
-
- A BsonBinaryData.
-
-
-
- Reads a BSON boolean from the reader.
-
- A Boolean.
-
-
-
- Reads a BsonType from the reader.
-
- A BsonType.
-
-
-
- Reads BSON binary data from the reader.
-
- A byte array.
-
-
-
- Reads a BSON DateTime from the reader.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Reads a BSON Double from the reader.
-
- A Double.
-
-
-
- Reads the end of a BSON array from the reader.
-
-
-
-
- Reads the end of a BSON document from the reader.
-
-
-
-
- Reads a BSON Int32 from the reader.
-
- An Int32.
-
-
-
- Reads a BSON Int64 from the reader.
-
- An Int64.
-
-
-
- Reads a BSON JavaScript from the reader.
-
- A string.
-
-
-
- Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
-
- A string.
-
-
-
- Reads a BSON MaxKey from the reader.
-
-
-
-
- Reads a BSON MinKey from the reader.
-
-
-
-
- Reads the name of an element from the reader.
-
- The name of the element.
-
-
-
- Reads the name of an element from the reader (using the provided name decoder).
-
- The name decoder.
-
- The name of the element.
-
-
-
-
- Reads a BSON null from the reader.
-
-
-
-
- Reads a BSON ObjectId from the reader.
-
- An ObjectId.
-
-
-
- Reads a raw BSON array.
-
- The raw BSON array.
-
-
-
- Reads a raw BSON document.
-
- The raw BSON document.
-
-
-
- Reads a BSON regular expression from the reader.
-
- A BsonRegularExpression.
-
-
-
- Reads the start of a BSON array.
-
-
-
-
- Reads the start of a BSON document.
-
-
-
-
- Reads a BSON string from the reader.
-
- A String.
-
-
-
- Reads a BSON symbol from the reader.
-
- A string.
-
-
-
- Reads a BSON timestamp from the reader.
-
- The combined timestamp/increment.
-
-
-
- Reads a BSON undefined from the reader.
-
-
-
-
- Returns the reader to previously bookmarked position and state.
-
- The bookmark.
-
-
-
- Skips the name (reader must be positioned on a name).
-
-
-
-
- Skips the value (reader must be positioned on a value).
-
-
-
-
- Disposes of any resources used by the reader.
-
- True if called from Dispose.
-
-
-
- Throws an InvalidOperationException when the method called is not valid for the current ContextType.
-
- The name of the method.
- The actual ContextType.
- The valid ContextTypes.
-
-
-
- Throws an InvalidOperationException when the method called is not valid for the current state.
-
- The name of the method.
- The valid states.
-
-
-
- Throws an ObjectDisposedException.
-
-
-
-
- Verifies the current state and BsonType of the reader.
-
- The name of the method calling this one.
- The required BSON type.
-
-
-
- Represents the state of a reader.
-
-
-
-
- The initial state.
-
-
-
-
- The reader is positioned at the type of an element or value.
-
-
-
-
- The reader is positioned at the name of an element.
-
-
-
-
- The reader is positioned at a value.
-
-
-
-
- The reader is positioned at a scope document.
-
-
-
-
- The reader is positioned at the end of a document.
-
-
-
-
- The reader is positioned at the end of an array.
-
-
-
-
- The reader has finished reading a document.
-
-
-
-
- The reader is closed.
-
-
-
-
- Represents a BSON writer for some external format (see subclasses).
-
-
-
-
- Initializes a new instance of the BsonWriter class.
-
- The writer settings.
-
-
-
- Gets the current serialization depth.
-
-
-
-
- Gets the settings of the writer.
-
-
-
-
- Gets the current state of the writer.
-
-
-
-
- Gets whether the BsonWriter has been disposed.
-
-
-
-
- Gets the name of the element being written.
-
-
-
-
- Closes the writer.
-
-
-
-
- Disposes of any resources used by the writer.
-
-
-
-
- Flushes any pending data to the output destination.
-
-
-
-
- Pops the element name validator.
-
- The popped element validator.
-
-
-
- Pushes the element name validator.
-
- The validator.
-
-
-
- Writes BSON binary data to the writer.
-
- The binary data.
-
-
-
- Writes a BSON Boolean to the writer.
-
- The Boolean value.
-
-
-
- Writes BSON binary data to the writer.
-
- The bytes.
-
-
-
- Writes a BSON DateTime to the writer.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Writes a BSON Double to the writer.
-
- The Double value.
-
-
-
- Writes the end of a BSON array to the writer.
-
-
-
-
- Writes the end of a BSON document to the writer.
-
-
-
-
- Writes a BSON Int32 to the writer.
-
- The Int32 value.
-
-
-
- Writes a BSON Int64 to the writer.
-
- The Int64 value.
-
-
-
- Writes a BSON JavaScript to the writer.
-
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
-
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey to the writer.
-
-
-
-
- Writes a BSON MinKey to the writer.
-
-
-
-
- Writes the name of an element to the writer.
-
- The name of the element.
-
-
-
- Writes a BSON null to the writer.
-
-
-
-
- Writes a BSON ObjectId to the writer.
-
- The ObjectId.
-
-
-
- Writes a raw BSON array.
-
- The byte buffer containing the raw BSON array.
-
-
-
- Writes a raw BSON document.
-
- The byte buffer containing the raw BSON document.
-
-
-
- Writes a BSON regular expression to the writer.
-
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array to the writer.
-
-
-
-
- Writes the start of a BSON document to the writer.
-
-
-
-
- Writes a BSON String to the writer.
-
- The String value.
-
-
-
- Writes a BSON Symbol to the writer.
-
- The symbol.
-
-
-
- Writes a BSON timestamp to the writer.
-
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined to the writer.
-
-
-
-
- Disposes of any resources used by the writer.
-
- True if called from Dispose.
-
-
-
- Throws an InvalidOperationException when the method called is not valid for the current ContextType.
-
- The name of the method.
- The actual ContextType.
- The valid ContextTypes.
-
-
-
- Throws an InvalidOperationException when the method called is not valid for the current state.
-
- The name of the method.
- The valid states.
-
-
-
- Represents settings for a BsonBinaryWriter.
-
-
-
-
- Initializes a new instance of the BsonBinaryWriterSettings class.
-
-
-
-
- Gets or sets the default BsonBinaryWriter settings.
-
-
-
-
- Gets or sets the Encoding.
-
-
-
-
- Gets or sets whether to fix the old binary data subtype on output.
-
-
-
-
- Gets or sets the max document size.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Represents the state of a BsonWriter.
-
-
-
-
- The initial state.
-
-
-
-
- The writer is positioned to write a name.
-
-
-
-
- The writer is positioned to write a value.
-
-
-
-
- The writer is positioned to write a scope document (call WriteStartDocument to start writing the scope document).
-
-
-
-
- The writer is done.
-
-
-
-
- The writer is closed.
-
-
-
-
- Represents a BSON writer to a BSON Stream.
-
-
-
-
- Initializes a new instance of the BsonBinaryWriter class.
-
- A stream. The BsonBinaryWriter does not own the stream and will not Dispose it.
-
-
-
- Initializes a new instance of the BsonBinaryWriter class.
-
- A stream. The BsonBinaryWriter does not own the stream and will not Dispose it.
- The BsonBinaryWriter settings.
-
-
-
- Gets the base stream.
-
-
- The base stream.
-
-
-
-
- Gets the BSON stream.
-
-
- The BSON stream.
-
-
-
-
- Closes the writer. Also closes the base stream.
-
-
-
-
- Flushes any pending data to the output destination.
-
-
-
-
- Pops the max document size stack, restoring the previous max document size.
-
-
-
-
- Pushes a new max document size onto the max document size stack.
-
- The maximum size of the document.
-
-
-
- Writes BSON binary data to the writer.
-
- The binary data.
-
-
-
- Writes a BSON Boolean to the writer.
-
- The Boolean value.
-
-
-
- Writes BSON binary data to the writer.
-
- The bytes.
-
-
-
- Writes a BSON DateTime to the writer.
-
- The number of milliseconds since the Unix epoch.
-
-
-
-
-
-
- Writes a BSON Double to the writer.
-
- The Double value.
-
-
-
- Writes the end of a BSON array to the writer.
-
-
-
-
- Writes the end of a BSON document to the writer.
-
-
-
-
- Writes a BSON Int32 to the writer.
-
- The Int32 value.
-
-
-
- Writes a BSON Int64 to the writer.
-
- The Int64 value.
-
-
-
- Writes a BSON JavaScript to the writer.
-
- The JavaScript code.
-
-
-
- Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
-
- The JavaScript code.
-
-
-
- Writes a BSON MaxKey to the writer.
-
-
-
-
- Writes a BSON MinKey to the writer.
-
-
-
-
- Writes a BSON null to the writer.
-
-
-
-
- Writes a BSON ObjectId to the writer.
-
- The ObjectId.
-
-
-
- Writes a raw BSON array.
-
- The byte buffer containing the raw BSON array.
-
-
-
- Writes a raw BSON document.
-
- The byte buffer containing the raw BSON document.
-
-
-
- Writes a BSON regular expression to the writer.
-
- A BsonRegularExpression.
-
-
-
- Writes the start of a BSON array to the writer.
-
-
-
-
- Writes the start of a BSON document to the writer.
-
-
-
-
- Writes a BSON String to the writer.
-
- The String value.
-
-
-
- Writes a BSON Symbol to the writer.
-
- The symbol.
-
-
-
- Writes a BSON timestamp to the writer.
-
- The combined timestamp/increment value.
-
-
-
- Writes a BSON undefined to the writer.
-
-
-
-
- Disposes of any resources used by the writer.
-
- True if called from Dispose.
-
-
-
- Creates a clone of the context.
-
- A clone of the context.
-
-
-
- Represents a BSON Decimal128 value.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The value.
-
-
-
-
-
-
-
-
-
- Gets the value.
-
-
-
-
- Converts a Decimal128 to a BsonDecimal128.
-
- A Decimal128.
- A BsonDecimal128.
-
-
-
- Compares two BsonDecimal128 values.
-
- The first BsonDecimal128.
- The other BsonDecimal128.
- True if the two BsonDecimal128 values are not equal according to ==.
-
-
-
- Compares two BsonDecimal128 values.
-
- The first BsonDecimal128.
- The other BsonDecimal128.
- True if the two BsonDecimal128 values are equal according to ==.
-
-
-
- Creates a new instance of the BsonDecimal128 class.
-
- An object to be mapped to a BsonDecimal128.
- A BsonDecimal128.
-
-
-
- Compares this BsonDecimal128 to another BsonDecimal128.
-
- The other BsonDecimal128.
- A 32-bit signed integer that indicates whether this BsonDecimal128 is less than, equal to, or greather than the other.
-
-
-
-
-
-
- Compares this BsonDecimal128 to another BsonDecimal128.
-
- The other BsonDecimal128.
- True if the two BsonDecimal128 values are equal.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a Decimal128 value.
-
-
-
-
- Gets the maximum value.
-
-
-
-
- Gets the minimum value.
-
-
-
-
- Represents negative infinity.
-
-
-
-
- Represents one.
-
-
-
-
- Represents positive infinity.
-
-
-
-
- Represents a value that is not a number.
-
-
-
-
- Represents a value that is not a number and raises errors when used in calculations.
-
-
-
-
- Represents zero.
-
-
-
-
- Implements the operator ==.
-
- The LHS.
- The RHS.
-
- The result of the operator.
-
-
-
-
- Implements the operator !=.
-
- The LHS.
- The RHS.
-
- The result of the operator.
-
-
-
-
- Returns a value indicating whether a specified Decimal128 is greater than another specified Decimal128.
-
- The first value.
- The second value.
-
- true if x > y; otherwise, false.
-
-
-
-
- Returns a value indicating whether a specified Decimal128 is greater than or equal to another another specified Decimal128.
-
- The first value.
- The second value.
-
- true if x >= y; otherwise, false.
-
-
-
-
- Returns a value indicating whether a specified Decimal128 is less than another specified Decimal128.
-
- The first value.
- The second value.
-
- true if x < y; otherwise, false.
-
-
-
-
- Returns a value indicating whether a specified Decimal128 is less than or equal to another another specified Decimal128.
-
- The first value.
- The second value.
-
- true if x <= y; otherwise, false.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value to convert.
-
- The result of the conversion.
-
-
-
-
- Compares two specified Decimal128 values and returns an integer that indicates whether the first value
- is greater than, less than, or equal to the second value.
-
- The first value.
- The second value.
- Less than zero if x < y, zero if x == y, and greater than zero if x > y.
-
-
-
- Determines whether the specified Decimal128 instances are considered equal.
-
- The first Decimal128 object to compare.
- The second Decimal128 object to compare.
- True if the objects are considered equal; otherwise false. If both x and y are null, the method returns true.
-
-
-
- Creates a new Decimal128 value from its components.
-
- if set to true [is negative].
- The exponent.
- The signficand high bits.
- The significand low bits.
- A Decimal128 value.
-
-
-
- Creates a new Decimal128 value from the IEEE encoding bits.
-
- The high bits.
- The low bits.
- A Decimal128 value.
-
-
-
- Gets the exponent of a Decimal128 value.
-
- The Decimal128 value.
- The exponent.
-
-
-
- Gets the high bits of the significand of a Decimal128 value.
-
- The Decimal128 value.
- The high bits of the significand.
-
-
-
- Gets the high bits of the significand of a Decimal128 value.
-
- The Decimal128 value.
- The high bits of the significand.
-
-
-
- Returns a value indicating whether the specified number evaluates to negative or positive infinity.
-
- A 128-bit decimal.
- true if evaluates to negative or positive infinity; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number is not a number.
-
- A 128-bit decimal.
- true if is not a number; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number is negative.
-
- A 128-bit decimal.
- true if is negative; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number evaluates to negative infinity.
-
- A 128-bit decimal.
- true if evaluates to negative infinity; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number evaluates to positive infinity.
-
- A 128-bit decimal.
- true if evaluates to positive infinity; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number is a quiet not a number.
-
- A 128-bit decimal.
- true if is a quiet not a number; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number is a signaled not a number.
-
- A 128-bit decimal.
- true if is a signaled not a number; otherwise, false.
-
-
-
- Returns a value indicating whether the specified number is zero.
-
- A 128-bit decimal.
-
- true if the specified number is zero; otherwise, false.
-
-
-
-
- Negates the specified x.
-
- The x.
- The result of multiplying the value by negative one.
-
-
-
- Converts the string representation of a number to its equivalent.
-
- The string representation of the number to convert.
-
- The equivalent to the number contained in .
-
-
-
-
- Converts the value of the specified to the equivalent 8-bit unsigned integer.
-
- The number to convert.
- A 8-bit unsigned integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent .
-
- The number to convert.
- A equivalent to .
-
-
-
- Converts the value of the specified to the equivalent .
-
- The number to convert.
- A equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 16-bit signed integer.
-
- The number to convert.
- A 16-bit signed integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 32-bit signed integer.
-
- The number to convert.
- A 32-bit signed integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 64-bit signed integer.
-
- The number to convert.
- A 64-bit signed integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 8-bit signed integer.
-
- The number to convert.
- A 8-bit signed integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent .
-
- The number to convert.
- A equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 16-bit unsigned integer.
-
- The number to convert.
- A 16-bit unsigned integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 32-bit unsigned integer.
-
- The number to convert.
- A 32-bit unsigned integer equivalent to .
-
-
-
- Converts the value of the specified to the equivalent 64-bit unsigned integer.
-
- The number to convert.
- A 64-bit unsigned integer equivalent to .
-
-
-
- Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed.
-
- The string representation of the number to convert.
- When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than the min value or greater than the max value. This parameter is passed uninitialized.
-
- true if was converted successfully; otherwise, false.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the high order 64 bits of the binary representation of this instance.
-
- The high order 64 bits of the binary representation of this instance.
-
-
-
- Gets the low order 64 bits of the binary representation of this instance.
-
- The low order 64 bits of the binary representation of this instance.
-
-
-
-
-
-
- Represents the representation to use when converting a Guid to a BSON binary value.
-
-
-
-
- The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible.
-
-
-
-
- Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order).
-
-
-
-
- Use the representation used by older versions of the C# driver (including most community provided C# drivers).
-
-
-
-
- Use the representation used by older versions of the Java driver.
-
-
-
-
- Use the representation used by older versions of the Python driver.
-
-
-
-
- A static class containing methods to convert to and from Guids and byte arrays in various byte orders.
-
-
-
-
- Converts a byte array to a Guid.
-
- The byte array.
- The representation of the Guid in the byte array.
- A Guid.
-
-
-
- Converts a Guid to a byte array.
-
- The Guid.
- The representation of the Guid in the byte array.
- A byte array.
-
-
-
- An interface for custom mappers that map an object to a BsonValue.
-
-
-
-
- Tries to map an object to a BsonValue.
-
- An object.
- The BsonValue.
- True if the mapping was successfull.
-
-
-
- Represents how duplicate names should be handled.
-
-
-
-
- Overwrite original value with new value.
-
-
-
-
- Ignore duplicate name and keep original value.
-
-
-
-
- Throw an exception.
-
-
-
-
- Represents options used by the BsonTypeMapper.
-
-
-
-
- Initializes a new instance of the BsonTypeMapperOptions class.
-
-
-
-
- Gets or sets the default BsonTypeMapperOptions.
-
-
-
-
- Gets or sets how duplicate names should be handled.
-
-
-
-
- Gets whether the BsonTypeMapperOptions is frozen.
-
-
-
-
- Gets or sets the type that a BsonArray should be mapped to.
-
-
-
-
- Gets or sets the type that a BsonDocument should be mapped to.
-
-
-
-
- Gets or sets whether binary sub type OldBinary should be mapped to byte[] the way sub type Binary is.
-
-
-
-
- Clones the BsonTypeMapperOptions.
-
- The cloned BsonTypeMapperOptions.
-
-
-
- Freezes the BsonTypeMapperOptions.
-
- The frozen BsonTypeMapperOptions.
-
-
-
- Represents a BSON array that is deserialized lazily.
-
-
-
-
- Initializes a new instance of the class.
-
- The slice.
- slice
- LazyBsonArray cannot be used with an IByteBuffer that needs disposing.
-
-
-
- Gets the slice.
-
-
- The slice.
-
-
-
-
- Creates a shallow clone of the array (see also DeepClone).
-
- A shallow clone of the array.
-
-
-
- Creates a deep clone of the array (see also Clone).
-
- A deep clone of the array.
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Materializes the BsonArray.
-
-
- The materialized values.
-
-
-
-
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.
-
-
-
-
- Represents a BSON document that is deserialized lazily.
-
-
-
-
- Initializes a new instance of the class.
-
- The slice.
- slice
- LazyBsonDocument cannot be used with an IByteBuffer that needs disposing.
-
-
-
- Initializes a new instance of the class.
-
- The bytes.
-
-
-
- Gets the slice.
-
-
- The slice.
-
-
-
-
- Creates a shallow clone of the document (see also DeepClone).
-
-
- A shallow clone of the document.
-
-
-
-
- Creates a deep clone of the document (see also Clone).
-
-
- A deep clone of the document.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Materializes the BsonDocument.
-
- The materialized elements.
-
-
-
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.
-
-
-
-
- Represents a BSON array that is not materialized until you start using it.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the total number of elements the internal data structure can hold without resizing.
-
-
-
-
- Gets the count of array elements.
-
-
-
-
- Gets a value indicating whether this instance is disposed.
-
-
- true if this instance is disposed; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance is materialized.
-
-
- true if this instance is materialized; otherwise, false.
-
-
-
-
- Gets the array elements as raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the array elements.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Adds an element to the array.
-
- The value to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Clears the array.
-
-
-
-
- Creates a shallow clone of the array (see also DeepClone).
-
-
- A shallow clone of the array.
-
-
-
-
- Compares the array to another array.
-
- The other array.
- A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other.
-
-
-
- Compares the array to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue.
-
-
-
- Tests whether the array contains a value.
-
- The value to test for.
- True if the array contains the value.
-
-
-
- Copies elements from this array to another array.
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Copies elements from this array to another array as raw values (see BsonValue.RawValue).
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Creates a deep clone of the array (see also Clone).
-
-
- A deep clone of the array.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Determines whether the specified , is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Gets an enumerator that can enumerate the elements of the array.
-
- An enumerator.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The number of elements to search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Inserts a new value into the array.
-
- The zero based index at which to insert the new value.
- The new value.
-
-
-
- Removes the first occurrence of a value from the array.
-
- The value to remove.
- True if the value was removed.
-
-
-
- Removes an element from the array.
-
- The zero based index of the element to remove.
-
-
-
- Converts the BsonArray to an array of BsonValues.
-
- An array of BsonValues.
-
-
-
- Converts the BsonArray to a list of BsonValues.
-
- A list of BsonValues.
-
-
-
- Returns a string representation of the array.
-
- A string representation of the array.
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Materializes the BsonArray.
-
- The materialized elements.
-
-
-
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.
-
-
-
-
- Throws if disposed.
-
-
-
-
-
- Represents a BSON document that is not materialized until you start using it.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the number of elements.
-
-
-
-
- Gets the elements.
-
-
-
-
- Gets a value indicating whether this instance is disposed.
-
-
- true if this instance is disposed; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance is materialized.
-
-
- true if this instance is materialized; otherwise, false.
-
-
-
-
- Gets the element names.
-
-
-
-
- Gets the raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the values.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value to return if the element is not found.
- Teh value of the element or a default value if the element is not found.
-
-
-
- Gets or sets a value by name.
-
- The name.
- The value.
-
-
-
- Adds an element to the document.
-
- The element to add.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document.
-
- The name of the element.
- The value of the element.
-
- The document (so method calls can be chained).
-
-
-
-
- Creates and adds an element to the document, but only if the condition is true.
-
- The name of the element.
- The value of the element.
- Whether to add the element to the document.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document, but only if the condition is true.
- If the condition is false the value factory is not called at all.
-
- The name of the element.
- A delegate called to compute the value of the element if condition is true.
- Whether to add the element to the document.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Clears the document (removes all elements).
-
-
-
-
- Creates a shallow clone of the document (see also DeepClone).
-
-
- A shallow clone of the document.
-
-
-
-
- Compares this document to another document.
-
- The other document.
-
- A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other.
-
-
-
-
- Compares the BsonDocument to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue.
-
-
-
- Tests whether the document contains an element with the specified name.
-
- The name of the element to look for.
-
- True if the document contains an element with the specified name.
-
-
-
-
- Tests whether the document contains an element with the specified value.
-
- The value of the element to look for.
-
- True if the document contains an element with the specified value.
-
-
-
-
- Creates a deep clone of the document (see also Clone).
-
-
- A deep clone of the document.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Determines whether the specified , is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Gets an element of this document.
-
- The zero based index of the element.
-
- The element.
-
-
-
-
- Gets an element of this document.
-
- The name of the element.
-
- A BsonElement.
-
-
-
-
- Gets an enumerator that can be used to enumerate the elements of this document.
-
-
- An enumerator.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the value of an element.
-
- The zero based index of the element.
-
- The value of the element.
-
-
-
-
- Gets the value of an element.
-
- The name of the element.
-
- The value of the element.
-
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value returned if the element is not found.
-
- The value of the element or the default value if the element is not found.
-
-
-
-
- Inserts a new element at a specified position.
-
- The position of the new element.
- The element.
-
-
-
- Merges another document into this one. Existing elements are not overwritten.
-
- The other document.
-
- The document (so method calls can be chained).
-
-
-
-
- Merges another document into this one, specifying whether existing elements are overwritten.
-
- The other document.
- Whether to overwrite existing elements.
-
- The document (so method calls can be chained).
-
-
-
-
- Removes an element from this document (if duplicate element names are allowed
- then all elements with this name will be removed).
-
- The name of the element to remove.
-
-
-
- Removes an element from this document.
-
- The zero based index of the element to remove.
-
-
-
- Removes an element from this document.
-
- The element to remove.
-
-
-
- Sets the value of an element.
-
- The zero based index of the element whose value is to be set.
- The new value.
-
- The document (so method calls can be chained).
-
-
-
-
- Sets the value of an element (an element will be added if no element with this name is found).
-
- The name of the element whose value is to be set.
- The new value.
-
- The document (so method calls can be chained).
-
-
-
-
- Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found).
-
- The new element.
-
- The document.
-
-
-
-
- Sets an element of the document (replacing the existing element at that position).
-
- The zero based index of the element to replace.
- The new element.
-
- The document.
-
-
-
-
- Tries to get an element of this document.
-
- The name of the element.
- The element.
-
- True if an element with that name was found.
-
-
-
-
- Tries to get the value of an element of this document.
-
- The name of the element.
- The value of the element.
-
- True if an element with that name was found.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Materializes the BsonDocument.
-
- The materialized elements.
-
-
-
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.
-
-
-
-
- Throws if disposed.
-
-
-
-
-
- Represents an immutable BSON array that is represented using only the raw bytes.
-
-
-
-
- Initializes a new instance of the class.
-
- The slice.
- slice
- RawBsonArray cannot be used with an IByteBuffer that needs disposing.
-
-
-
- Gets or sets the total number of elements the internal data structure can hold without resizing.
-
-
-
-
- Gets the count of array elements.
-
-
-
-
- Gets whether the array is read-only.
-
-
-
-
- Gets the array elements as raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the slice.
-
-
- The slice.
-
-
-
-
- Gets the array elements.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Adds an element to the array.
-
- The value to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Creates a shallow clone of the array (see also DeepClone).
-
- A shallow clone of the array.
-
-
-
- Clears the array.
-
-
-
-
- Tests whether the array contains a value.
-
- The value to test for.
- True if the array contains the value.
-
-
-
- Copies elements from this array to another array.
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Copies elements from this array to another array as raw values (see BsonValue.RawValue).
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Creates a deep clone of the array (see also Clone).
-
- A deep clone of the array.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Gets an enumerator that can enumerate the elements of the array.
-
- An enumerator.
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The number of elements to search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Inserts a new value into the array.
-
- The zero based index at which to insert the new value.
- The new value.
-
-
-
- Removes the first occurrence of a value from the array.
-
- The value to remove.
- True if the value was removed.
-
-
-
- Removes an element from the array.
-
- The zero based index of the element to remove.
-
-
-
- Converts the BsonArray to an array of BsonValues.
-
- An array of BsonValues.
-
-
-
- Converts the BsonArray to a list of BsonValues.
-
- A list of BsonValues.
-
-
-
- Returns a string representation of the array.
-
- A string representation of the array.
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Throws if disposed.
-
-
-
-
-
- Represents an immutable BSON document that is represented using only the raw bytes.
-
-
-
-
- Initializes a new instance of the class.
-
- The slice.
- slice
- RawBsonDocument cannot be used with an IByteBuffer that needs disposing.
-
-
-
- Initializes a new instance of the class.
-
- The bytes.
-
-
-
- Gets the number of elements.
-
-
-
-
- Gets the elements.
-
-
-
-
- Gets the element names.
-
-
-
-
- Gets the raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the slice.
-
-
- The slice.
-
-
-
-
- Gets the values.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value to return if the element is not found.
- Teh value of the element or a default value if the element is not found.
-
-
-
- Gets or sets a value by name.
-
- The name.
- The value.
-
-
-
- Adds an element to the document.
-
- The element to add.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document.
-
- The name of the element.
- The value of the element.
-
- The document (so method calls can be chained).
-
-
-
-
- Creates and adds an element to the document, but only if the condition is true.
-
- The name of the element.
- The value of the element.
- Whether to add the element to the document.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
-
- The document (so method calls can be chained).
-
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
-
- The document (so method calls can be chained).
-
-
-
-
- Clears the document (removes all elements).
-
-
-
-
- Creates a shallow clone of the document (see also DeepClone).
-
-
- A shallow clone of the document.
-
-
-
-
- Tests whether the document contains an element with the specified name.
-
- The name of the element to look for.
-
- True if the document contains an element with the specified name.
-
-
-
-
- Tests whether the document contains an element with the specified value.
-
- The value of the element to look for.
-
- True if the document contains an element with the specified value.
-
-
-
-
- Creates a deep clone of the document (see also Clone).
-
-
- A deep clone of the document.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Gets an element of this document.
-
- The zero based index of the element.
-
- The element.
-
-
-
-
- Gets an element of this document.
-
- The name of the element.
-
- A BsonElement.
-
-
-
-
- Gets an enumerator that can be used to enumerate the elements of this document.
-
-
- An enumerator.
-
-
-
-
- Gets the value of an element.
-
- The zero based index of the element.
-
- The value of the element.
-
-
-
-
- Gets the value of an element.
-
- The name of the element.
-
- The value of the element.
-
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value returned if the element is not found.
-
- The value of the element or the default value if the element is not found.
-
-
-
-
- Inserts a new element at a specified position.
-
- The position of the new element.
- The element.
-
-
-
- Materializes the RawBsonDocument into a regular BsonDocument.
-
- The binary reader settings.
- A BsonDocument.
-
-
-
- Merges another document into this one. Existing elements are not overwritten.
-
- The other document.
-
- The document (so method calls can be chained).
-
-
-
-
- Merges another document into this one, specifying whether existing elements are overwritten.
-
- The other document.
- Whether to overwrite existing elements.
-
- The document (so method calls can be chained).
-
-
-
-
- Removes an element from this document (if duplicate element names are allowed
- then all elements with this name will be removed).
-
- The name of the element to remove.
-
-
-
- Removes an element from this document.
-
- The zero based index of the element to remove.
-
-
-
- Removes an element from this document.
-
- The element to remove.
-
-
-
- Sets the value of an element.
-
- The zero based index of the element whose value is to be set.
- The new value.
-
- The document (so method calls can be chained).
-
-
-
-
- Sets the value of an element (an element will be added if no element with this name is found).
-
- The name of the element whose value is to be set.
- The new value.
-
- The document (so method calls can be chained).
-
-
-
-
- Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found).
-
- The new element.
-
- The document.
-
-
-
-
- Sets an element of the document (replacing the existing element at that position).
-
- The zero based index of the element to replace.
- The new element.
-
- The document.
-
-
-
-
- Tries to get an element of this document.
-
- The name of the element.
- The element.
-
- True if an element with that name was found.
-
-
-
-
- Tries to get the value of an element of this document.
-
- The name of the element.
- The value of the element.
-
- True if an element with that name was found.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Throws if disposed.
-
- RawBsonDocument
-
-
-
- Provides serializers based on an attribute.
-
-
-
-
-
-
-
- Specifies that this constructor should be used for creator-based deserialization.
-
-
-
-
- Initializes a new instance of the BsonConstructorAttribute class.
-
-
-
-
- Initializes a new instance of the BsonConstructorAttribute class.
-
- The names of the members that the creator argument values come from.
-
-
-
- Gets the names of the members that the creator arguments values come from.
-
-
-
-
- Applies a modification to the creator map.
-
- The creator map.
-
-
-
- Specifies serialization options for a DateTime field or property.
-
-
-
-
- Initializes a new instance of the BsonDateTimeOptionsAttribute class.
-
-
-
-
- Gets or sets whether the DateTime consists of a Date only.
-
-
-
-
- Gets or sets the DateTimeKind (Local, Unspecified or Utc).
-
-
-
-
- Gets or sets the external representation.
-
-
-
-
- Reconfigures the specified serializer by applying this attribute to it.
-
- The serializer.
- A reconfigured serializer.
-
-
-
- Specifies serialization options for a Dictionary field or property.
-
-
-
-
- Initializes a new instance of the BsonDictionaryOptionsAttribute class.
-
-
-
-
- Initializes a new instance of the BsonDictionaryOptionsAttribute class.
-
- The representation to use for the Dictionary.
-
-
-
- Gets or sets the external representation.
-
-
-
-
- Reconfigures the specified serializer by applying this attribute to it.
-
- The serializer.
- A reconfigured serializer.
-
-
-
- Indicates that this property or field will be used to hold any extra elements found during deserialization.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Specifies that this factory method should be used for creator-based deserialization.
-
-
-
-
- Initializes a new instance of the BsonFactoryMethodAttribute class.
-
-
-
-
- Initializes a new instance of the BsonFactoryMethodAttribute class.
-
- The names of the members that the creator argument values come from.
-
-
-
- Gets the names of the members that the creator arguments values come from.
-
-
-
-
- Applies a modification to the creator map.
-
- The creator map.
-
-
-
- Indicates whether a field or property equal to the default value should be ignored when serializing this class.
-
-
-
-
- Initializes a new instance of the BsonIgnoreIfDefaultAttribute class.
-
-
-
-
- Initializes a new instance of the BsonIgnoreIfDefaultAttribute class.
-
- Whether a field or property equal to the default value should be ignored when serializing this class.
-
-
-
- Gets whether a field or property equal to the default value should be ignored when serializing this class.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Specifies that the class's IdMember should be null.
-
-
-
-
- Applies the post processing attribute to the class map.
-
- The class map.
-
-
-
- Specifies the external representation and related options for this field or property.
-
-
-
-
- Initializes a new instance of the BsonRepresentationAttribute class.
-
- The external representation.
-
-
-
- Gets the external representation.
-
-
-
-
- Gets or sets whether to allow overflow.
-
-
-
-
- Gets or sets whether to allow truncation.
-
-
-
-
- Reconfigures the specified serializer by applying this attribute to it.
-
- The serializer.
- A reconfigured serializer.
-
-
-
- Abstract base class for serialization options attributes.
-
-
-
-
- Initializes a new instance of the BsonSerializationOptionsAttribute class.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Reconfigures the specified serializer by applying this attribute to it.
-
- The serializer.
- A reconfigured serializer.
-
-
-
-
- Specifies the type of the serializer to use for a class.
-
-
-
-
- Initializes a new instance of the BsonSerializerAttribute class.
-
-
-
-
- Initializes a new instance of the BsonSerializerAttribute class.
-
- The type of the serializer to use for a class.
-
-
-
- Gets or sets the type of the serializer to use for a class.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Creates a serializer for a type based on the serializer type specified by the attribute.
-
- The type that a serializer should be created for.
- A serializer for the type.
-
-
-
- Specifies the external representation and related options for this field or property.
-
-
-
-
- Initializes a new instance of the BsonTimeSpanOptionsAttribute class.
-
- The external representation.
-
-
-
- Initializes a new instance of the BsonTimeSpanOptionsAttribute class.
-
- The external representation.
- The TimeSpanUnits.
-
-
-
- Gets the external representation.
-
-
-
-
- Gets or sets the TimeSpanUnits.
-
-
-
-
- Reconfigures the specified serializer by applying this attribute to it.
-
- The serializer.
- A reconfigured serializer.
-
-
-
- Specifies the default value for a field or property.
-
-
-
-
- Initializes a new instance of the BsonDefaultValueAttribute class.
-
- The default value.
-
-
-
- Gets the default value.
-
-
-
-
- Gets or sets whether to serialize the default value.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Specifies the discriminator and related options for a class.
-
-
-
-
- Initializes a new instance of the BsonDiscriminatorAttribute class.
-
-
-
-
- Initializes a new instance of the BsonDiscriminatorAttribute class.
-
- The discriminator.
-
-
-
- Gets the discriminator.
-
-
-
-
- Gets or sets whether the discriminator is required.
-
-
-
-
- Gets or sets whether this is a root class.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Specifies the element name and related options for a field or property.
-
-
-
-
- Initializes a new instance of the BsonElementAttribute class.
-
-
-
-
- Initializes a new instance of the BsonElementAttribute class.
-
- The name of the element.
-
-
-
- Gets the element name.
-
-
-
-
- Gets the element serialization order.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Specifies that this is the Id field or property.
-
-
-
-
- Initializes a new instance of the BsonIdAttribute class.
-
-
-
-
- Gets or sets the Id generator for the Id.
-
-
-
-
- Gets or sets the Id element serialization order.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Indicates that this field or property should be ignored when this class is serialized.
-
-
-
-
- Specifies whether extra elements should be ignored when this class is deserialized.
-
-
-
-
- Initializes a new instance of the BsonIgnoreExtraElementsAttribute class.
-
-
-
-
- Initializes a new instance of the BsonIgnoreExtraElementsAttribute class.
-
- Whether extra elements should be ignored when this class is deserialized.
-
-
-
- Gets whether extra elements should be ignored when this class is deserialized.
-
-
-
-
- Gets whether extra elements should also be ignored when any class derived from this one is deserialized.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Indicates whether a field or property equal to null should be ignored when serializing this class.
-
-
-
-
- Initializes a new instance of the BsonIgnoreIfNullAttribute class.
-
-
-
-
- Initializes a new instance of the BsonIgnoreIfNullAttribute class.
-
- Whether a field or property equal to null should be ignored when serializing this class.
-
-
-
- Gets whether a field or property equal to null should be ignored when serializing this class.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Specifies the known types for this class (the derived classes).
-
-
-
-
- Initializes a new instance of the BsonKnownTypesAttribute class.
-
- One or more known types.
-
-
-
- Initializes a new instance of the BsonKnownTypesAttribute class.
-
- A known types.
-
-
-
- Gets a list of the known types.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Indicates that a field or property is required.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Indicates the usage restrictions for the attribute.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether the attribute this attribute applies to is allowed to be applied
- to more than one member.
-
-
-
-
- Represents an attribute used to modify a member map.
-
-
-
-
- Applies the attribute to the member map.
-
- The member map.
-
-
-
- Represents an attribute used to modify a class map.
-
-
-
-
- Applies the attribute to the class map.
-
- The class map.
-
-
-
- Represents an attribute used to post process a class map.
-
-
-
-
- Applies the post processing attribute to the class map.
-
- The class map.
-
-
-
- Represents an attribute used to modify a creator map.
-
-
-
-
- Applies the attribute to the creator map.
-
- The creator map.
-
-
-
- Represents the class map serialization provider.
-
-
-
-
-
-
-
- Represents a mapping to a delegate and its arguments.
-
-
-
-
- Initializes a new instance of the BsonCreatorMap class.
-
- The class map.
- The member info (null if none).
- The delegate.
-
-
-
- Gets the arguments.
-
-
-
-
- Gets the class map that this creator map belongs to.
-
-
-
-
- Gets the delegeate
-
-
-
-
- Gets the element names.
-
-
-
-
- Gets the member info (null if none).
-
-
-
-
- Freezes the creator map.
-
-
-
-
- Gets whether there is a default value for a missing element.
-
- The element name.
- True if there is a default value for element name; otherwise, false.
-
-
-
- Sets the arguments for the creator map.
-
- The arguments.
- The creator map.
-
-
-
- Sets the arguments for the creator map.
-
- The argument names.
- The creator map.
-
-
-
- Represents args common to all serializers.
-
-
-
-
- Gets or sets the nominal type.
-
-
- The nominal type.
-
-
-
-
- Represents all the contextual information needed by a serializer to deserialize a value.
-
-
-
-
- Gets a value indicating whether to allow duplicate element names.
-
-
- true if duplicate element names shoud be allowed; otherwise, false.
-
-
-
-
- Gets the dynamic array serializer.
-
-
- The dynamic array serializer.
-
-
-
-
- Gets the dynamic document serializer.
-
-
- The dynamic document serializer.
-
-
-
-
- Gets the reader.
-
-
- The reader.
-
-
-
-
- Creates a root context.
-
- The reader.
- The configurator.
-
- A root context.
-
-
-
-
- Creates a new context with some values changed.
-
- The configurator.
-
- A new context.
-
-
-
-
- Represents a builder for a BsonDeserializationContext.
-
-
-
-
- Gets or sets a value indicating whether to allow duplicate element names.
-
-
- true if duplicate element names should be allowed; otherwise, false.
-
-
-
-
- Gets or sets the dynamic array serializer.
-
-
- The dynamic array serializer.
-
-
-
-
- Gets or sets the dynamic document serializer.
-
-
- The dynamic document serializer.
-
-
-
-
- Gets the reader.
-
-
- The reader.
-
-
-
-
- Builds the BsonDeserializationContext instance.
-
- A BsonDeserializationContext.
-
-
-
- A class backed by a BsonDocument.
-
-
-
-
- Initializes a new instance of the class.
-
- The serializer.
-
-
-
- Initializes a new instance of the class.
-
- The backing document.
- The serializer.
-
-
-
- Gets the backing document.
-
-
-
-
- Gets the value from the backing document.
-
- The type of the value.
- The member name.
- The value.
-
-
-
- Gets the value from the backing document.
-
- The type of the value.
- The member name.
- The default value.
- The value.
-
-
-
- Sets the value in the backing document.
-
- The member name.
- The value.
-
-
-
- Provides serializers for BsonValue and its derivations.
-
-
-
-
-
-
-
- Represents args common to all serializers.
-
-
-
-
- Initializes a new instance of the struct.
-
- The nominal type.
- Whether to serialize as the nominal type.
- Whether to serialize the id first.
-
-
-
- Gets or sets the nominal type.
-
-
- The nominal type.
-
-
-
-
- Gets or sets a value indicating whether to serialize the value as if it were an instance of the nominal type.
-
-
-
-
- Gets or sets a value indicating whether to serialize the id first.
-
-
-
-
- Represents all the contextual information needed by a serializer to serialize a value.
-
-
-
-
- Gets a function that, when executed, will indicate whether the type
- is a dynamic type.
-
-
-
-
- Gets the writer.
-
-
- The writer.
-
-
-
-
- Creates a root context.
-
- The writer.
- The serialization context configurator.
-
- A root context.
-
-
-
-
- Creates a new context with some values changed.
-
- The serialization context configurator.
-
- A new context.
-
-
-
-
- Represents a builder for a BsonSerializationContext.
-
-
-
-
- Gets or sets the function used to determine if a type is a dynamic type.
-
-
-
-
- Gets the writer.
-
-
- The writer.
-
-
-
-
- Builds the BsonSerializationContext instance.
-
- A BsonSerializationContext.
-
-
-
- Provides serializers for collections.
-
-
-
-
-
-
-
- Convention pack for applying attributes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the instance.
-
-
-
-
- Gets the conventions.
-
-
-
-
- A convention that sets the element name the same as the member name with the first character lower cased.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- A convention that uses the names of the creator parameters to find the matching members.
-
-
-
-
- Applies a modification to the creator map.
-
- The creator map.
-
-
-
- Base class for a convention.
-
-
-
-
- Initializes a new instance of the ConventionBase class.
-
-
-
-
- Initializes a new instance of the ConventionBase class.
-
- The name of the convention.
-
-
-
- Gets the name of the convention.
-
-
-
-
- A mutable pack of conventions.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the conventions.
-
-
-
-
- Adds the specified convention.
-
- The convention.
-
-
-
-
- Adds a class map convention created using the specified action upon a class map.
-
- The name of the convention.
- The action the convention should take upon the class map.
-
-
-
- Adds a member map convention created using the specified action upon a member map.
-
- The name of the convention.
- The action the convention should take upon the member map.
-
-
-
- Adds a post processing convention created using the specified action upon a class map.
-
- The name of the convention.
- The action the convention should take upon the class map.
-
-
-
- Adds a range of conventions.
-
- The conventions.
-
-
-
-
- Appends the conventions in another pack to the end of this pack.
-
- The other pack.
-
-
-
- Gets an enumerator for the conventions.
-
- An enumerator.
-
-
-
- Inserts the convention after another convention specified by the name.
-
- The name.
- The convention.
-
-
-
- Inserts the convention before another convention specified by the name.
-
- The name.
- The convention.
-
-
-
- Removes the named convention.
-
- The name of the convention.
-
-
-
- Represents a registry of conventions.
-
-
-
-
- Looks up the effective set of conventions that apply to a type.
-
- The type.
- The conventions for that type.
-
-
-
- Registers the conventions.
-
- The name.
- The conventions.
- The filter.
-
-
-
- Removes the conventions specified by the given name.
-
- The name.
- Removing a convention allows the removal of the special __defaults__ conventions
- and the __attributes__ conventions for those who want to completely customize the
- experience.
-
-
-
- Runs the conventions against a BsonClassMap and its BsonMemberMaps.
-
-
-
-
- Initializes a new instance of the class.
-
- The conventions.
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Convention pack of defaults.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the instance.
-
-
-
-
- Gets the conventions.
-
-
-
-
- A class map convention that wraps a delegate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The delegate.
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- A member map convention that wraps a delegate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The delegate.
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- A post processing convention that wraps a delegate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The delegate.
-
-
-
- Applies a post processing modification to the class map.
-
- The class map.
-
-
-
- Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type.
-
-
-
-
- Initializes a new instance of the HierarchicalDiscriminatorConvention class.
-
- The element name.
-
-
-
- Gets the discriminator value for an actual type.
-
- The nominal type.
- The actual type.
- The discriminator value.
-
-
-
- Represents a convention that applies to a BsonClassMap.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Represents a convention that applies to a BsonCreatorMap.
-
-
-
-
- Applies a modification to the creator map.
-
- The creator map.
-
-
-
- Represents a convention.
-
-
-
-
- Gets the name of the convention.
-
-
-
-
- Represents a grouping of conventions.
-
-
-
-
- Gets the conventions.
-
-
-
-
- A convention that sets whether to ignore extra elements encountered during deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
- Whether to ignore extra elements encountered during deserialization.
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- A convention that sets whether to ignore default values during serialization.
-
-
-
-
- Initializes a new instance of the class.
-
- Whether to ignore default values during serialization.
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- A convention that sets whether to ignore nulls during serialization.
-
-
-
-
- Initializes a new instance of the class.
-
- Whether to ignore nulls during serialization.
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Represents a convention that applies to a BsonMemberMap.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Represents a post processing convention that applies to a BsonClassMap.
-
-
-
-
- Applies a post processing modification to the class map.
-
- The class map.
-
-
-
- A convention that looks up an id generator for the id member.
-
-
-
-
- Applies a post processing modification to the class map.
-
- The class map.
-
-
-
- A convention that sets the default value for members of a given type.
-
-
-
-
- Initializes a new instance of the class.
-
- The type of the member.
- The default value for members of this type.
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- A convention that sets the element name the same as the member name.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- A convention that finds the extra elements member by name (and that is also of type or ).
-
-
-
-
- Initializes a new instance of the NamedExtraElementsMemberConvention class.
-
- The name of the extra elements member.
-
-
-
- Initializes a new instance of the class.
-
- The names.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The member types.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The binding flags.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The member types.
- The binding flags.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- A convention that finds the id member by name.
-
-
-
-
- Initializes a new instance of the class.
-
- The names.
-
-
-
- Initializes a new instance of the class.
-
- The names.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The member types.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The binding flags.
-
-
-
- Initializes a new instance of the class.
-
- The names.
- The member types.
- The binding flags.
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- Maps a fully immutable type. This will include anonymous types.
-
-
-
-
-
-
-
- A convention that sets a class's IdMember to null.
-
-
-
-
- Applies a post processing modification to the class map.
-
- The class map.
-
-
-
- Represents the object discriminator convention.
-
-
-
-
- Initializes a new instance of the ObjectDiscriminatorConvention class.
-
- The element name.
-
-
-
- Gets an instance of the ObjectDiscriminatorConvention.
-
-
-
-
- Gets the discriminator element name.
-
-
-
-
- Gets the actual type of an object by reading the discriminator from a BsonReader.
-
- The reader.
- The nominal type.
- The actual type.
-
-
-
- Gets the discriminator value for an actual type.
-
- The nominal type.
- The actual type.
- The discriminator value.
-
-
-
- A convention that finds readable and writeable members and adds them to the class map.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The member types.
-
-
-
- Initializes a new instance of the class.
-
- The binding flags.
-
-
-
- Initializes a new instance of the class.
-
- The member types.
- The binding flags.
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- A convention that resets a class map (resetting any changes that earlier conventions may have applied).
-
-
-
-
- Applies a modification to the class map.
-
- The class map.
-
-
-
- A convention that resets class members (resetting any changes that earlier conventions may have applied).
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Represents a discriminator convention where the discriminator is provided by the class map of the actual type.
-
-
-
-
- Initializes a new instance of the ScalarDiscriminatorConvention class.
-
- The element name.
-
-
-
- Gets the discriminator value for an actual type.
-
- The nominal type.
- The actual type.
- The discriminator value.
-
-
-
- A convention that allows you to set the Enum serialization representation
-
-
-
-
- Initializes a new instance of the class.
-
- The serialization representation. 0 is used to detect representation
- from the enum itself.
-
-
-
- Gets the representation.
-
-
-
-
- Applies a modification to the member map.
-
- The member map.
-
-
-
- Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention).
-
-
-
-
- Initializes a new instance of the StandardDiscriminatorConvention class.
-
- The element name.
-
-
-
- Gets an instance of the ScalarDiscriminatorConvention.
-
-
-
-
- Gets an instance of the HierarchicalDiscriminatorConvention.
-
-
-
-
- Gets the discriminator element name.
-
-
-
-
- Gets the actual type of an object by reading the discriminator from a BsonReader.
-
- The reader.
- The nominal type.
- The actual type.
-
-
-
- Gets the discriminator value for an actual type.
-
- The nominal type.
- The actual type.
- The discriminator value.
-
-
-
- A convention that sets the id generator for a string member with a BSON representation of ObjectId.
-
-
-
-
- Applies a post processing modification to the class map.
-
- The class map.
-
-
-
- Represents a discriminator convention.
-
-
-
-
- Gets the discriminator element name.
-
-
-
-
- Gets the actual type of an object by reading the discriminator from a BsonReader.
-
- The reader.
- The nominal type.
- The actual type.
-
-
-
- Gets the discriminator value for an actual type.
-
- The nominal type.
- The actual type.
- The discriminator value.
-
-
-
- A helper class used to create and compile delegates for creator maps.
-
-
-
-
- Creates and compiles a delegate that calls a constructor.
-
- The constructor.
- A delegate that calls the constructor.
-
-
-
- Creates and compiles a delegate from a lambda expression.
-
- The type of the class.
- The lambda expression.
- The arguments for the delegate's parameters.
- A delegate.
-
-
-
- Creates and compiles a delegate that calls a factory method.
-
- the method.
- A delegate that calls the factory method.
-
-
-
- Visits a MemberExpression.
-
- The MemberExpression.
- The MemberExpression (possibly modified).
-
-
-
- Visits a ParameterExpression.
-
- The ParameterExpression.
- The ParameterExpression (possibly modified).
-
-
-
- An abstract base class for an Expression visitor.
-
-
-
-
- Initializes a new instance of the ExpressionVisitor class.
-
-
-
-
- Visits an Expression.
-
- The Expression.
- The Expression (posibly modified).
-
-
-
- Visits an Expression list.
-
- The Expression list.
- The Expression list (possibly modified).
-
-
-
- Visits a BinaryExpression.
-
- The BinaryExpression.
- The BinaryExpression (possibly modified).
-
-
-
- Visits a ConditionalExpression.
-
- The ConditionalExpression.
- The ConditionalExpression (possibly modified).
-
-
-
- Visits a ConstantExpression.
-
- The ConstantExpression.
- The ConstantExpression (possibly modified).
-
-
-
- Visits an ElementInit.
-
- The ElementInit.
- The ElementInit (possibly modified).
-
-
-
- Visits an ElementInit list.
-
- The ElementInit list.
- The ElementInit list (possibly modified).
-
-
-
- Visits an InvocationExpression.
-
- The InvocationExpression.
- The InvocationExpression (possibly modified).
-
-
-
- Visits a LambdaExpression.
-
- The LambdaExpression.
- The LambdaExpression (possibly modified).
-
-
-
- Visits a ListInitExpression.
-
- The ListInitExpression.
- The ListInitExpression (possibly modified).
-
-
-
- Visits a MemberExpression.
-
- The MemberExpression.
- The MemberExpression (possibly modified).
-
-
-
- Visits a MemberAssignment.
-
- The MemberAssignment.
- The MemberAssignment (possibly modified).
-
-
-
- Visits a MemberBinding.
-
- The MemberBinding.
- The MemberBinding (possibly modified).
-
-
-
- Visits a MemberBinding list.
-
- The MemberBinding list.
- The MemberBinding list (possibly modified).
-
-
-
- Visits a MemberInitExpression.
-
- The MemberInitExpression.
- The MemberInitExpression (possibly modified).
-
-
-
- Visits a MemberListBinding.
-
- The MemberListBinding.
- The MemberListBinding (possibly modified).
-
-
-
- Visits a MemberMemberBinding.
-
- The MemberMemberBinding.
- The MemberMemberBinding (possibly modified).
-
-
-
- Visits a MethodCallExpression.
-
- The MethodCallExpression.
- The MethodCallExpression (possibly modified).
-
-
-
- Visits a NewExpression.
-
- The NewExpression.
- The NewExpression (possibly modified).
-
-
-
- Visits a NewArrayExpression.
-
- The NewArrayExpression.
- The NewArrayExpression (possibly modified).
-
-
-
- Visits a ParameterExpression.
-
- The ParameterExpression.
- The ParameterExpression (possibly modified).
-
-
-
- Visits a TypeBinaryExpression.
-
- The TypeBinaryExpression.
- The TypeBinaryExpression (possibly modified).
-
-
-
- Visits a UnaryExpression.
-
- The UnaryExpression.
- The UnaryExpression (possibly modified).
-
-
-
- Default, global implementation of an .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the serializer for the specified .
-
- The type.
-
- The serializer.
-
-
-
-
- Gets the serializer for the specified .
-
-
-
- The serializer.
-
-
-
-
- Registers the serializer.
-
- The type.
- The serializer.
-
-
-
- Registers the serialization provider. This behaves like a stack, so the
- last provider registered is the first provider consulted.
-
- The serialization provider.
-
-
-
- Represents a dictionary serializer that can be used in LINQ queries.
-
-
-
-
- Gets the dictionary representation.
-
-
- The dictionary representation.
-
-
-
-
- Gets the key serializer.
-
-
- The key serializer.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
- An interface implemented by a polymorphic serializer.
-
-
-
-
- Gets a value indicating whether this serializer's discriminator is compatible with the object serializer.
-
-
- true if this serializer's discriminator is compatible with the object serializer; otherwise, false.
-
-
-
-
- A serializer registry.
-
-
-
-
- Gets the serializer for the specified .
-
- The type.
- The serializer.
-
-
-
- Gets the serializer for the specified .
-
-
- The serializer.
-
-
-
- Represents a serializer that has a child serializer that configuration attributes can be forwarded to.
-
-
-
-
- Gets the child serializer.
-
-
- The child serializer.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified child serializer.
-
- The child serializer.
- The reconfigured serializer.
-
-
-
- A GUID generator that generates GUIDs in ascending order. To enable
- an index to make use of the ascending nature make sure to use
- GuidRepresentation.Standard
- as the storage representation.
- Internally the GUID is of the form
- 8 bytes: Ticks from DateTime.UtcNow.Ticks
- 3 bytes: hash of machine name
- 2 bytes: low order bytes of process Id
- 3 bytes: increment
-
-
-
-
- Gets an instance of AscendingGuidGenerator.
-
-
-
-
- Generates an ascending Guid for a document. Consecutive invocations
- should generate Guids that are ascending from a MongoDB perspective
-
- The container of the document (will be a
- MongoCollection when called from the driver).
- The document it was generated for.
- A Guid.
-
-
-
- Generates a Guid for a document. Note - this is purely used for
- unit testing
-
- The time portion of the Guid
- A 5 byte array with the first 3 bytes
- representing a machine id and the next 2 representing a process
- id
- The increment portion of the Guid. Used
- to distinguish between 2 Guids that have the timestamp. Note
- only the least significant 3 bytes are used.
- A Guid.
-
-
-
- Tests whether an id is empty.
-
- The id to test.
- True if the Id is empty. False otherwise
-
-
-
- Gets the current process id. This method exists because of how
- CAS operates on the call stack, checking for permissions before
- executing the method. Hence, if we inlined this call, the calling
- method would not execute before throwing an exception requiring the
- try/catch at an even higher level that we don't necessarily control.
-
-
-
-
- Represents an Id generator for Guids stored in BsonBinaryData values.
-
-
-
-
- Initializes a new instance of the BsonBinaryDataGuidGenerator class.
-
- The GuidRepresentation to use when generating new Id values.
-
-
-
- Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation.
-
-
-
-
- Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation.
-
-
-
-
- Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation.
-
-
-
-
- Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation.
-
-
-
-
- Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation.
-
-
-
-
- Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.
-
- The GuidRepresentation.
- The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator for BsonObjectIds.
-
-
-
-
- Initializes a new instance of the BsonObjectIdGenerator class.
-
-
-
-
- Gets an instance of ObjectIdGenerator.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator for Guids using the COMB algorithm.
-
-
-
-
- Initializes a new instance of the CombGuidGenerator class.
-
-
-
-
- Gets an instance of CombGuidGenerator.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Create a new CombGuid from a given Guid and timestamp.
-
- The base Guid.
- The timestamp.
- A new CombGuid created by combining the base Guid with the timestamp.
-
-
-
- Represents an Id generator for Guids.
-
-
-
-
- Initializes a new instance of the GuidGenerator class.
-
-
-
-
- Gets an instance of GuidGenerator.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator that only checks that the Id is not null.
-
-
-
-
- Initializes a new instance of the NullIdChecker class.
-
-
-
-
- Gets an instance of NullIdChecker.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator for ObjectIds.
-
-
-
-
- Initializes a new instance of the ObjectIdGenerator class.
-
-
-
-
- Gets an instance of ObjectIdGenerator.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator for ObjectIds represented internally as strings.
-
-
-
-
- Initializes a new instance of the StringObjectIdGenerator class.
-
-
-
-
- Gets an instance of StringObjectIdGenerator.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents an Id generator that only checks that the Id is not all zeros.
-
- The type of the Id.
-
-
-
- Initializes a new instance of the ZeroIdChecker class.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- Represents a serializer that has a DictionaryRepresentation property.
-
-
-
-
- Gets the dictionary representation.
-
-
- The dictionary representation.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation.
-
- The dictionary representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer that has a DictionaryRepresentation property.
-
- The type of the serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation.
-
- The dictionary representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer that has a Representation property.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer that has a Representation property.
-
- The type of the serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer that has a representation converter.
-
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Represents a serializer that has a representation converter.
-
- The type of the serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Represents the representation to use for dictionaries.
-
-
-
-
- Represent the dictionary as a Document.
-
-
-
-
- Represent the dictionary as an array of arrays.
-
-
-
-
- Represent the dictionary as an array of documents.
-
-
-
-
- Represents the external representation of a field or property.
-
-
-
-
- Initializes a new instance of the RepresentationConverter class.
-
- Whether to allow overflow.
- Whether to allow truncation.
-
-
-
- Gets whether to allow overflow.
-
-
-
-
- Gets whether to allow truncation.
-
-
-
-
- Converts a Decimal128 to a Decimal.
-
- A Decimal128.
- A Decimal.
-
-
-
- Converts a Double to a Decimal.
-
- A Double.
- A Decimal.
-
-
-
- Converts an Int32 to a Decimal.
-
- An Int32.
- A Decimal.
-
-
-
- Converts an Int64 to a Decimal.
-
- An Int64.
- A Decimal.
-
-
-
- Converts a decimal to a Decimal128.
-
- A decimal.
- A Decimal128.
-
-
-
- Converts a Double to a Decimal128.
-
- A Double.
- A Decimal128.
-
-
-
- Converts an Int32 to a Decimal128.
-
- An Int32.
- A Decimal128.
-
-
-
- Converts an Int64 to a Decimal128.
-
- An Int64.
- A Decimal128.
-
-
-
- Converts a UInt64 to a Decimal128.
-
- A UInt64.
- A Decimal128.
-
-
-
- Converts a Decimal to a Double.
-
- A Decimal.
- A Double.
-
-
-
- Converts a Decimal128 to a Double.
-
- A Decimal.
- A Double.
-
-
-
- Converts a Double to a Double.
-
- A Double.
- A Double.
-
-
-
- Converts a Single to a Double.
-
- A Single.
- A Double.
-
-
-
- Converts an Int32 to a Double.
-
- An Int32.
- A Double.
-
-
-
- Converts an Int64 to a Double.
-
- An Int64.
- A Double.
-
-
-
- Converts an Int16 to a Double.
-
- An Int16.
- A Double.
-
-
-
- Converts a UInt32 to a Double.
-
- A UInt32.
- A Double.
-
-
-
- Converts a UInt64 to a Double.
-
- A UInt64.
- A Double.
-
-
-
- Converts a UInt16 to a Double.
-
- A UInt16.
- A Double.
-
-
-
- Converts a Decimal128 to an Int16.
-
- A Decimal128.
- An Int16.
-
-
-
- Converts a Double to an Int16.
-
- A Double.
- An Int16.
-
-
-
- Converts an Int32 to an Int16.
-
- An Int32.
- An Int16.
-
-
-
- Converts an Int64 to an Int16.
-
- An Int64.
- An Int16.
-
-
-
- Converts a Decimal to an Int32.
-
- A Decimal.
- An Int32.
-
-
-
- Converts a Decimal128 to an Int32.
-
- A Decimal128.
- An Int32.
-
-
-
- Converts a Double to an Int32.
-
- A Double.
- An Int32.
-
-
-
- Converts a Single to an Int32.
-
- A Single.
- An Int32.
-
-
-
- Converts an Int32 to an Int32.
-
- An Int32.
- An Int32.
-
-
-
- Converts an Int64 to an Int32.
-
- An Int64.
- An Int32.
-
-
-
- Converts an Int16 to an Int32.
-
- An Int16.
- An Int32.
-
-
-
- Converts a UInt32 to an Int32.
-
- A UInt32.
- An Int32.
-
-
-
- Converts a UInt64 to an Int32.
-
- A UInt64.
- An Int32.
-
-
-
- Converts a UInt16 to an Int32.
-
- A UInt16.
- An Int32.
-
-
-
- Converts a Decimal to an Int64.
-
- A Decimal.
- An Int64.
-
-
-
- Converts a Decimal128 to an Int64.
-
- A Decimal128.
- An Int64.
-
-
-
- Converts a Double to an Int64.
-
- A Double.
- An Int64.
-
-
-
- Converts a Single to an Int64.
-
- A Single.
- An Int64.
-
-
-
- Converts an Int32 to an Int64.
-
- An Int32.
- An Int64.
-
-
-
- Converts an Int64 to an Int64.
-
- An Int64.
- An Int64.
-
-
-
- Converts an Int16 to an Int64.
-
- An Int16.
- An Int64.
-
-
-
- Converts a UInt32 to an Int64.
-
- A UInt32.
- An Int64.
-
-
-
- Converts a UInt64 to an Int64.
-
- A UInt64.
- An Int64.
-
-
-
- Converts a UInt16 to an Int64.
-
- A UInt16.
- An Int64.
-
-
-
- Converts a Decimal128 to a Single.
-
- A Decimal128.
- A Single.
-
-
-
- Converts a Double to a Single.
-
- A Double.
- A Single.
-
-
-
- Converts an Int32 to a Single.
-
- An Int32.
- A Single.
-
-
-
- Converts an Int64 to a Single.
-
- An Int64.
- A Single.
-
-
-
- Converts a Decimal128 to a UInt16.
-
- A Decimal128.
- A UInt16.
-
-
-
- Converts a Double to a UInt16.
-
- A Double.
- A UInt16.
-
-
-
- Converts an Int32 to a UInt16.
-
- An Int32.
- A UInt16.
-
-
-
- Converts an Int64 to a UInt16.
-
- An Int64.
- A UInt16.
-
-
-
- Converts a Decimal128 to a UInt32.
-
- A Decimal128.
- A UInt32.
-
-
-
- Converts a Double to a UInt32.
-
- A Double.
- A UInt32.
-
-
-
- Converts an Int32 to a UInt32.
-
- An Int32.
- A UInt32.
-
-
-
- Converts an Int64 to a UInt32.
-
- An Int64.
- A UInt32.
-
-
-
- Converts a Decimal128 to a UInt64.
-
- A Decimal128.
- A UInt64.
-
-
-
- Converts a Double to a UInt64.
-
- A Double.
- A UInt64.
-
-
-
- Converts an Int32 to a UInt64.
-
- An Int32.
- A UInt64.
-
-
-
- Converts an Int64 to a UInt64.
-
- An Int64.
- A UInt64.
-
-
-
- Represents the units a TimeSpan is serialized in.
-
-
-
-
- Use ticks as the units.
-
-
-
-
- Use days as the units.
-
-
-
-
- Use hours as the units.
-
-
-
-
- Use minutes as the units.
-
-
-
-
- Use seconds as the units.
-
-
-
-
- Use milliseconds as the units.
-
-
-
-
- Use microseconds as the units.
-
-
-
-
- Use nanoseconds as the units.
-
-
-
-
- Provides a serializer for interfaces.
-
-
-
-
-
-
-
- Provides serializers for primitive types.
-
-
-
-
-
-
-
- Base class for serialization providers.
-
-
-
-
-
-
-
-
-
-
- Creates the serializer from a serializer type definition and type arguments.
-
- The serializer type definition.
- The type arguments.
- A serializer.
-
-
-
- Creates the serializer from a serializer type definition and type arguments.
-
- The serializer type definition.
- The type arguments.
- The serializer registry.
-
- A serializer.
-
-
-
-
- Creates the serializer.
-
- The serializer type.
- A serializer.
-
-
-
- Creates the serializer.
-
- The serializer type.
- The serializer registry.
-
- A serializer.
-
-
-
-
- Represents a serializer for an abstract class.
-
- The type of the class.
-
-
-
- Represents a serializer for BitArrays.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Booleans.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for BsonArrays.
-
-
-
-
- Initializes a new instance of the BsonArraySerializer class.
-
-
-
-
- Gets an instance of the BsonArraySerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonBinaryDatas.
-
-
-
-
- Initializes a new instance of the BsonBinaryDataSerializer class.
-
-
-
-
- Gets an instance of the BsonBinaryDataSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonDecimal128s.
-
-
-
-
- Initializes a new instance of the BsonBooleanSerializer class.
-
-
-
-
- Gets an instance of the BsonBooleanSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonBooleans.
-
-
-
-
- Initializes a new instance of the BsonBooleanSerializer class.
-
-
-
-
- Gets an instance of the BsonBooleanSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for Decimal128s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for a BsonDocument with some parts raw.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The raw serializer.
-
-
-
-
-
-
- Wraps a serializer and projects using a function.
-
- The type of from.
- The type of to.
-
-
-
- Initializes a new instance of the class.
-
- From serializer.
- The projector.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Represents a helper for serializers.
-
-
-
-
- Initializes a new instance of the class.
-
- The members.
-
-
-
- Deserializes the members.
-
- The deserialization context.
- The member handler.
- The found member flags.
-
-
-
- Represents information about a member.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the element.
- The flag.
- Whether the member is optional.
-
-
-
- Gets the flag.
-
-
- The flag.
-
-
-
-
- Gets the name of the element.
-
-
- The name of the element.
-
-
-
-
- Gets a value indicating whether this member is optional.
-
- Whether this member is optional.
-
-
-
- Represents a serializer that serializes values as a discriminator/value pair.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The discriminator convention.
- The wrapped serializer.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Determines whether the reader is positioned at a discriminated wrapper.
-
- The context.
- True if the reader is positioned at a discriminated wrapper.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents an abstract base class for serializers.
-
- The type of the value.
-
-
-
- Gets the type of the values.
-
-
- The type of the values.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Creates an exception to throw when a type cannot be deserialized.
-
- An exception.
-
-
-
- Creates an exception to throw when a type cannot be deserialized.
-
- An exception.
-
-
-
- Creates an exception to throw when a type cannot be deserialized from a BsonType.
-
- The BSON type.
- An exception.
-
-
-
- Ensures that the BsonType equals the expected type.
-
- The reader.
- The expected type.
-
-
-
- Represents an abstract base class for sealed class serializers.
-
- The type of the value.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value of type {TValue}.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents an abstract base class for struct serializers.
-
- The type of the value.
-
-
-
- Represents a serializer for a BsonValue that can round trip C# null.
-
- The type of the BsonValue.
-
-
-
- Initializes a new instance of the class.
-
- The wrapped serializer.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer.
-
- The type of the bson value.
-
-
-
- Initializes a new instance of the class.
-
- The wrapped serializer.
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- The serialization info for the items.
-
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer.
-
- The type of the bson value.
-
-
-
- Initializes a new instance of the class.
-
- The wrapped serializer.
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer.
-
- The type of the bson value.
-
-
-
- Initializes a new instance of the class.
-
- The wrapped serializer.
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Represents a serializer for BsonDateTimes.
-
-
-
-
- Initializes a new instance of the BsonDateTimeSerializer class.
-
-
-
-
- Gets an instance of the BsonDateTimeSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonDocuments.
-
-
-
-
- Initializes a new instance of the BsonDocumentSerializer class.
-
-
-
-
- Gets an instance of the BsonDocumentSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Gets the document Id.
-
- The document.
- The Id.
- The nominal type of the Id.
- The IdGenerator for the Id type.
- True if the document has an Id.
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Sets the document Id.
-
- The document.
- The Id.
-
-
-
- Represents a serializer for BsonDocumentWrappers.
-
-
-
-
- Initializes a new instance of the BsonDocumentWrapperSerializer class.
-
-
-
-
- Gets an instance of the BsonDocumentWrapperSerializer class.
-
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- An object.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonDoubles.
-
-
-
-
- Initializes a new instance of the BsonDoubleSerializer class.
-
-
-
-
- Gets an instance of the BsonDoubleSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonInt32s.
-
-
-
-
- Initializes a new instance of the BsonInt32Serializer class.
-
-
-
-
- Gets an instance of the BsonInt32Serializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonInt64s.
-
-
-
-
- Initializes a new instance of the BsonInt64Serializer class.
-
-
-
-
- Gets an instance of the BsonInt64Serializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonJavaScripts.
-
-
-
-
- Initializes a new instance of the BsonJavaScriptSerializer class.
-
-
-
-
- Gets an instance of the BsonJavaScriptSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonJavaScriptWithScopes.
-
-
-
-
- Initializes a new instance of the BsonJavaScriptWithScopeSerializer class.
-
-
-
-
- Gets an instance of the BsonJavaScriptWithScopeSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonMaxKeys.
-
-
-
-
- Initializes a new instance of the BsonMaxKeySerializer class.
-
-
-
-
- Gets an instance of the BsonMaxKeySerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonMinKeys.
-
-
-
-
- Initializes a new instance of the BsonMinKeySerializer class.
-
-
-
-
- Gets an instance of the BsonMinKeySerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonNulls.
-
-
-
-
- Initializes a new instance of the BsonNullSerializer class.
-
-
-
-
- Gets an instance of the BsonNullSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonObjectIds.
-
-
-
-
- Initializes a new instance of the BsonObjectIdSerializer class.
-
-
-
-
- Gets an instance of the BsonObjectIdSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonRegularExpressions.
-
-
-
-
- Initializes a new instance of the BsonRegularExpressionSerializer class.
-
-
-
-
- Gets an instance of the BsonRegularExpressionSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonStrings.
-
-
-
-
- Initializes a new instance of the BsonStringSerializer class.
-
-
-
-
- Gets an instance of the BsonStringSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonSymbols.
-
-
-
-
- Initializes a new instance of the BsonSymbolSerializer class.
-
-
-
-
- Gets an instance of the BsonSymbolSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonTimestamps.
-
-
-
-
- Initializes a new instance of the BsonTimestampSerializer class.
-
-
-
-
- Gets an instance of the BsonTimestampSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonUndefineds.
-
-
-
-
- Initializes a new instance of the BsonUndefinedSerializer class.
-
-
-
-
- Gets an instance of the BsonUndefinedSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for BsonValues.
-
-
-
-
- Initializes a new instance of the BsonValueSerializer class.
-
-
-
-
- Gets an instance of the BsonValueSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a base class for BsonValue serializers.
-
- The type of the BsonValue.
-
-
-
- Initializes a new instance of the class.
-
- The Bson type.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for ByteArrays.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Bytes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Chars.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for CultureInfos.
-
-
-
-
- Initializes a new instance of the CultureInfoSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for DateTimeOffsets.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for DateTimes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- if set to true [date only].
-
-
-
- Initializes a new instance of the class.
-
- if set to true [date only].
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The kind.
-
-
-
- Initializes a new instance of the class.
-
- The kind.
- The representation.
-
-
-
- Gets an instance of DateTimeSerializer with DateOnly=true.
-
-
-
-
- Gets an instance of DateTimeSerializer with Kind=Local.
-
-
-
-
- Gets an instance of DateTimeSerializer with Kind=Utc.
-
-
-
-
- Gets whether this DateTime consists of a Date only.
-
-
-
-
- Gets the DateTimeKind (Local, Unspecified or Utc).
-
-
-
-
- Gets the external representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified dateOnly value.
-
- if set to true the values will be required to be Date's only (zero time component).
-
- The reconfigured serializer.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified dateOnly value and representation.
-
- if set to true the values will be required to be Date's only (zero time component).
- The representation.
-
- The reconfigured serializer.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified DateTimeKind value.
-
- The DateTimeKind.
-
- The reconfigured serializer.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified DateTimeKind value and representation.
-
- The DateTimeKind.
- The representation.
-
- The reconfigured serializer.
-
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Decimals.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for a class that implements IDictionary.
-
- The type of the dictionary.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation.
-
- The dictionary representation.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified key serializer.
-
- The key serializer.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified value serializer.
-
- The value serializer.
- The reconfigured serializer.
-
-
-
- Creates the instance.
-
- The instance.
-
-
-
- Represents a serializer for a class that implements .
-
- The type of the dictionary.
- The type of the key.
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation.
-
- The dictionary representation.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified key serializer.
-
- The key serializer.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified value serializer.
-
- The value serializer.
- The reconfigured serializer.
-
-
-
- Creates the instance.
-
- The instance.
-
-
-
- Represents a serializer for dictionaries.
-
- The type of the dictionary.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
-
-
-
- Gets the dictionary representation.
-
-
- The dictionary representation.
-
-
-
-
- Gets the key serializer.
-
-
- The key serializer.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Creates the instance.
-
- The instance.
-
-
-
- Represents a serializer for dictionaries.
-
- The type of the dictionary.
- The type of the keys.
- The type of the values.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
- The key serializer.
- The value serializer.
-
-
-
- Initializes a new instance of the class.
-
- The dictionary representation.
- The serializer registry.
-
-
-
- Gets the dictionary representation.
-
-
- The dictionary representation.
-
-
-
-
- Gets the key serializer.
-
-
- The key serializer.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
-
-
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Creates the instance.
-
- The instance.
-
-
-
- Represents a serializer for Interfaces.
-
- The type of the interface.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The discriminator convention.
- interfaceType
- interfaceType
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The document.
-
-
-
- Represents a serializer for Doubles.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Base serializer for dynamic types.
-
- The dynamic type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Configures the deserialization context.
-
- The builder.
-
-
-
- Configures the serialization context.
-
- The builder.
-
-
-
- Creates the document.
-
- A
-
-
-
- Sets the value for the member.
-
- The document.
- Name of the member.
- The value.
-
-
-
- Tries to get the value for a member. Returns true if the member should be serialized.
-
- The document.
- Name of the member.
- The value.
- true if the member should be serialized; otherwise false.
-
-
-
- Represents a serializer for a class that implements IEnumerable.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Represents a serializer for a class that implementes .
-
- The type of the value.
- The type of the item.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The final result.
-
-
-
- Represents a serializer for enumerable values.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a serializer for enumerable values.
-
- The type of the value.
- The type of the items.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a base serializer for enumerable values.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the item serializer.
-
-
- The item serializer.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The final result.
-
-
-
- Represents a serializer for enumerable values.
-
- The type of the value.
- The type of the items.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the item serializer.
-
-
- The item serializer.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- The serialization info for the items.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Serializer for .
-
-
- The use of will serialize any without type information.
- To get the best experience out of using an , any member wanting to be used
- as an array should use .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Configures the deserialization context.
-
- The builder.
-
-
-
- Configures the serialization context.
-
- The builder.
-
-
-
- Creates the document.
-
-
- A .
-
-
-
-
- Sets the value for the member.
-
- The document.
- Name of the member.
- The value.
-
-
-
- Tries to get the value for a member. Returns true if the member should be serialized.
-
- The value.
- Name of the member.
- The member value.
- true if the member should be serialized; otherwise false.
-
-
-
- Represents a serializer for Guids.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Interfaces.
-
- The type of the interface.
- The type of the implementation.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The implementation serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the dictionary representation.
-
-
- The dictionary representation.
-
-
-
-
-
- Gets the key serializer.
-
-
- The key serializer.
-
-
-
-
-
- Gets the implementation serializer.
-
-
- The implementation serializer.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The document.
-
-
-
- Returns a serializer that has been reconfigured with the specified implementation serializer.
-
- The implementation serializer.
-
- The reconfigured serializer.
-
-
-
-
- Represents a serializer for Int16s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Int32.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Int64s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for IPAddresses.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for IPEndPoints.
-
-
-
-
- Initializes a new instance of the IPEndPointSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for KeyValuePairs.
-
- The type of the keys.
- The type of the values.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The key serializer.
- The value serializer.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The serializer registry.
-
-
-
- Gets the key serializer.
-
-
- The key serializer.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
-
-
-
- Represents a serializer for LazyBsonArrays.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for LazyBsonDocuments.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for nullable values.
-
- The underlying type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified serializer.
-
- The serializer.
-
- The reconfigured serializer.
-
-
-
-
- Represents a serializer for ObjectIds.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for objects.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The discriminator convention.
- discriminatorConvention
-
-
-
- Gets the standard instance.
-
-
- The standard instance.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents an abstract base class for class serializers.
-
- The type of the value.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Gets the actual type.
-
- The context.
- The actual type.
-
-
-
- Serializes a value of type {TValue}.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for enums.
-
- The type of the enum.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for one-dimensional arrays.
-
- The type of the elements.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a serializer for Queues.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The instance.
- The result.
-
-
-
- Represents a serializer for Queues.
-
- The type of the elements.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a serializer for RawBsonArrays.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for RawBsonDocuments.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the instance.
-
-
- The instance.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for readonly collection.
-
- The type of the item.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The final result.
-
-
-
- Represents a serializer for a subclass of ReadOnlyCollection.
-
- The type of the value.
- The type of the item.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The final result.
-
-
-
- Represents a serializer for SBytes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for a class that will be serialized as if it were one of its base classes.
-
- The actual type.
- The nominal type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The base class serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for Singles.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Stacks.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a serializer for Stacks.
-
- The type of the elements.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Adds the item.
-
- The accumulator.
- The item.
-
-
-
- Creates the accumulator.
-
- The accumulator.
-
-
-
- Enumerates the items in serialization order.
-
- The value.
- The items.
-
-
-
- Finalizes the result.
-
- The accumulator.
- The result.
-
-
-
- Represents a serializer for Strings.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for three-dimensional arrays.
-
- The type of the elements.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the item serializer.
-
-
- The item serializer.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Represents a serializer for Timespans.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The units.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Gets the units.
-
-
- The units.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation and units.
-
- The representation.
- The units.
-
- The reconfigured serializer.
-
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
- The type of item 4.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
- The Item4 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Gets the Item4 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
- The type of item 4.
- The type of item 5.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
- The Item4 serializer.
- The Item5 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Gets the Item4 serializer.
-
-
-
-
- Gets the Item5 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
- The type of item 4.
- The type of item 5.
- The type of item 6.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
- The Item4 serializer.
- The Item5 serializer.
- The Item6 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Gets the Item4 serializer.
-
-
-
-
- Gets the Item5 serializer.
-
-
-
-
- Gets the Item6 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
- The type of item 4.
- The type of item 5.
- The type of item 6.
- The type of item 7.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
- The Item4 serializer.
- The Item5 serializer.
- The Item6 serializer.
- The Item7 serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Gets the Item4 serializer.
-
-
-
-
- Gets the Item5 serializer.
-
-
-
-
- Gets the Item6 serializer.
-
-
-
-
- Gets the Item7 serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a .
-
- The type of item 1.
- The type of item 2.
- The type of item 3.
- The type of item 4.
- The type of item 5.
- The type of item 6.
- The type of item 7.
- The type of the rest item.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The Item1 serializer.
- The Item2 serializer.
- The Item3 serializer.
- The Item4 serializer.
- The Item5 serializer.
- The Item6 serializer.
- The Item7 serializer.
- The Rest serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the Item1 serializer.
-
-
-
-
- Gets the Item2 serializer.
-
-
-
-
- Gets the Item3 serializer.
-
-
-
-
- Gets the Item4 serializer.
-
-
-
-
- Gets the Item5 serializer.
-
-
-
-
- Gets the Item6 serializer.
-
-
-
-
- Gets the Item7 serializer.
-
-
-
-
- Gets the Rest serializer.
-
-
-
-
- Deserializes the value.
-
- The context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes the value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for two-dimensional arrays.
-
- The type of the elements.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The item serializer.
-
-
-
- Initializes a new instance of the class.
-
- The serializer registry.
-
-
-
- Gets the item serializer.
-
-
- The item serializer.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The item serializer.
- The reconfigured serializer.
-
-
-
- Represents a serializer for UInt16s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for UInt32s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for UInt64s.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Initializes a new instance of the class.
-
- The representation.
- The converter.
-
-
-
- Gets the converter.
-
-
- The converter.
-
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified item serializer.
-
- The converter.
- The reconfigured serializer.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator.
-
- Type type of the value.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the instance.
-
-
- The instance.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The document.
-
-
-
- Represents a serializer for Uris.
-
-
-
-
- Initializes a new instance of the UriSerializer class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Represents a serializer for Versions.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The representation.
-
-
-
- Gets the representation.
-
-
- The representation.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Returns a serializer that has been reconfigured with the specified representation.
-
- The representation.
- The reconfigured serializer.
-
-
-
- Extensions methods for IBsonSerializer.
-
-
-
-
- Deserializes a value.
-
- The serializer.
- The deserialization context.
- A deserialized value.
-
-
-
- Deserializes a value.
-
- The type that this serializer knows how to serialize.
- The serializer.
- The deserialization context.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serializer.
- The serialization context.
- The value.
-
-
-
- Serializes a value.
-
- The type that this serializer knows how to serialize.
- The serializer.
- The serialization context.
- The value.
-
-
-
- Converts a value to a BsonValue by serializing it.
-
- The serializer.
- The value.
- The serialized value.
-
-
-
- Converts a value to a BsonValue by serializing it.
-
- The type of the value.
- The serializer.
- The value.
- The serialized value.
-
-
-
- Represents a serializer for TClass (a subclass of BsonDocumentBackedClass).
-
- The subclass of BsonDocumentBackedClass.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Registers a member.
-
- The member name.
- The element name.
- The serializer.
-
-
-
- Creates the instance.
-
- The backing document.
- An instance of TClass.
-
-
-
- Contract for serializers to implement if they serialize an array of items.
-
-
-
-
- Tries to get the serialization info for the individual items of the array.
-
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Contract for serializers that can get and set Id values.
-
-
-
-
- Gets the document Id.
-
- The document.
- The Id.
- The nominal type of the Id.
- The IdGenerator for the Id type.
- True if the document has an Id.
-
-
-
- Sets the document Id.
-
- The document.
- The Id.
-
-
-
- Contract for composite serializers that contain a number of named serializers.
-
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
- true if the serialization info exists; otherwise false.
-
-
-
- Represents the information needed to serialize a member.
-
-
-
-
- Initializes a new instance of the BsonSerializationInfo class.
-
- The element name.
- The serializer.
- The nominal type.
-
-
-
- Gets or sets the dotted element name.
-
-
-
-
- Gets or sets the serializer.
-
-
-
-
- Gets or sets the nominal type.
-
-
-
-
- Deserializes the value.
-
- The value.
- A deserialized value.
-
-
-
- Merges the new BsonSerializationInfo by taking its properties and concatenating its ElementName.
-
- The new info.
- A new BsonSerializationInfo.
-
-
-
- Serializes the value.
-
- The value.
- The serialized value.
-
-
-
- Serializes the values.
-
- The values.
- The serialized values.
-
-
-
- Creates a new BsonSerializationInfo object using the elementName provided and copying all other attributes.
-
- Name of the element.
- A new BsonSerializationInfo.
-
-
-
- Represents a mapping between a class and a BSON document.
-
-
-
-
- Initializes a new instance of the BsonClassMap class.
-
- The class type.
-
-
-
- Initializes a new instance of the class.
-
- Type of the class.
- The base class map.
-
-
-
- Gets all the member maps (including maps for inherited members).
-
-
-
-
- Gets the base class map.
-
-
-
-
- Gets the class type.
-
-
-
-
- Gets the constructor maps.
-
-
-
-
- Gets the conventions used for auto mapping.
-
-
-
-
- Gets the declared member maps (only for members declared in this class).
-
-
-
-
- Gets the discriminator.
-
-
-
-
- Gets whether a discriminator is required when serializing this class.
-
-
-
-
- Gets the member map of the member used to hold extra elements.
-
-
-
-
- Gets whether this class map has any creator maps.
-
-
-
-
- Gets whether this class has a root class ancestor.
-
-
-
-
- Gets the Id member map (null if none).
-
-
-
-
- Gets whether extra elements should be ignored when deserializing.
-
-
-
-
- Gets whether the IgnoreExtraElements value should be inherited by derived classes.
-
-
-
-
- Gets whether this class is anonymous.
-
-
-
-
- Gets whether the class map is frozen.
-
-
-
-
- Gets whether this class is a root class.
-
-
-
-
- Gets the known types of this class.
-
-
-
-
- Gets the element name to member index trie.
-
-
-
-
- Gets the member index of the member used to hold extra elements.
-
-
-
-
- Gets the type of a member.
-
- The member info.
- The type of the member.
-
-
-
- Gets all registered class maps.
-
- All registered class maps.
-
-
-
- Checks whether a class map is registered for a type.
-
- The type to check.
- True if there is a class map registered for the type.
-
-
-
- Looks up a class map (will AutoMap the class if no class map is registered).
-
- The class type.
- The class map.
-
-
-
- Creates and registers a class map.
-
- The class.
- The class map.
-
-
-
- Creates and registers a class map.
-
- The class.
- The class map initializer.
- The class map.
-
-
-
- Registers a class map.
-
- The class map.
-
-
-
- Automaps the class.
-
-
-
-
- Creates an instance of the class.
-
- An object.
-
-
-
- Freezes the class map.
-
- The frozen class map.
-
-
-
- Gets a member map (only considers members declared in this class).
-
- The member name.
- The member map (or null if the member was not found).
-
-
-
- Gets the member map for a BSON element.
-
- The name of the element.
- The member map.
-
-
-
- Creates a creator map for a constructor and adds it to the class map.
-
- The constructor info.
- The creator map (so method calls can be chained).
-
-
-
- Creates a creator map for a constructor and adds it to the class map.
-
- The constructor info.
- The argument names.
- The creator map (so method calls can be chained).
-
-
-
- Creates a creator map and adds it to the class.
-
- The delegate.
- The factory method map (so method calls can be chained).
-
-
-
- Creates a creator map and adds it to the class.
-
- The delegate.
- The argument names.
- The factory method map (so method calls can be chained).
-
-
-
- Creates a member map for the extra elements field and adds it to the class map.
-
- The name of the extra elements field.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for the extra elements member and adds it to the class map.
-
- The member info for the extra elements member.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for the extra elements property and adds it to the class map.
-
- The name of the property.
- The member map (so method calls can be chained).
-
-
-
- Creates a creator map for a factory method and adds it to the class.
-
- The method info.
- The creator map (so method calls can be chained).
-
-
-
- Creates a creator map for a factory method and adds it to the class.
-
- The method info.
- The argument names.
- The creator map (so method calls can be chained).
-
-
-
- Creates a member map for a field and adds it to the class map.
-
- The name of the field.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for the Id field and adds it to the class map.
-
- The name of the Id field.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for the Id member and adds it to the class map.
-
- The member info for the Id member.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for the Id property and adds it to the class map.
-
- The name of the Id property.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for a member and adds it to the class map.
-
- The member info.
- The member map (so method calls can be chained).
-
-
-
- Creates a member map for a property and adds it to the class map.
-
- The name of the property.
- The member map (so method calls can be chained).
-
-
-
- Resets the class map back to its initial state.
-
-
-
-
- Sets the creator for the object.
-
- The creator.
- The class map (so method calls can be chained).
-
-
-
- Sets the discriminator.
-
- The discriminator.
-
-
-
- Sets whether a discriminator is required when serializing this class.
-
- Whether a discriminator is required.
-
-
-
- Sets the member map of the member used to hold extra elements.
-
- The extra elements member map.
-
-
-
- Adds a known type to the class map.
-
- The known type.
-
-
-
- Sets the Id member.
-
- The Id member (null if none).
-
-
-
- Sets whether extra elements should be ignored when deserializing.
-
- Whether extra elements should be ignored when deserializing.
-
-
-
- Sets whether the IgnoreExtraElements value should be inherited by derived classes.
-
- Whether the IgnoreExtraElements value should be inherited by derived classes.
-
-
-
- Sets whether this class is a root class.
-
- Whether this class is a root class.
-
-
-
- Removes a creator map for a constructor from the class map.
-
- The constructor info.
-
-
-
- Removes a creator map for a factory method from the class map.
-
- The method info.
-
-
-
- Removes the member map for a field from the class map.
-
- The name of the field.
-
-
-
- Removes a member map from the class map.
-
- The member info.
-
-
-
- Removes the member map for a property from the class map.
-
- The name of the property.
-
-
-
- Gets the discriminator convention for the class.
-
- The discriminator convention for the class.
-
-
-
- Represents a mapping between a class and a BSON document.
-
- The class.
-
-
-
- Initializes a new instance of the BsonClassMap class.
-
-
-
-
- Initializes a new instance of the BsonClassMap class.
-
- The class map initializer.
-
-
-
- Creates an instance.
-
- An instance.
-
-
-
- Gets a member map.
-
- The member type.
- A lambda expression specifying the member.
- The member map.
-
-
-
- Creates a creator map and adds it to the class map.
-
- Lambda expression specifying the creator code and parameters to use.
- The member map.
-
-
-
- Creates a member map for the extra elements field and adds it to the class map.
-
- The member type.
- A lambda expression specifying the extra elements field.
- The member map.
-
-
-
- Creates a member map for the extra elements member and adds it to the class map.
-
- The member type.
- A lambda expression specifying the extra elements member.
- The member map.
-
-
-
- Creates a member map for the extra elements property and adds it to the class map.
-
- The member type.
- A lambda expression specifying the extra elements property.
- The member map.
-
-
-
- Creates a member map for a field and adds it to the class map.
-
- The member type.
- A lambda expression specifying the field.
- The member map.
-
-
-
- Creates a member map for the Id field and adds it to the class map.
-
- The member type.
- A lambda expression specifying the Id field.
- The member map.
-
-
-
- Creates a member map for the Id member and adds it to the class map.
-
- The member type.
- A lambda expression specifying the Id member.
- The member map.
-
-
-
- Creates a member map for the Id property and adds it to the class map.
-
- The member type.
- A lambda expression specifying the Id property.
- The member map.
-
-
-
- Creates a member map and adds it to the class map.
-
- The member type.
- A lambda expression specifying the member.
- The member map.
-
-
-
- Creates a member map for the Id property and adds it to the class map.
-
- The member type.
- A lambda expression specifying the Id property.
- The member map.
-
-
-
- Removes the member map for a field from the class map.
-
- The member type.
- A lambda expression specifying the field.
-
-
-
- Removes a member map from the class map.
-
- The member type.
- A lambda expression specifying the member.
-
-
-
- Removes a member map for a property from the class map.
-
- The member type.
- A lambda expression specifying the property.
-
-
-
- Represents a serializer for a class map.
-
- The type of the class.
-
-
-
- Initializes a new instance of the BsonClassMapSerializer class.
-
- The class map.
-
-
-
- Gets a value indicating whether this serializer's discriminator is compatible with the object serializer.
-
-
- true if this serializer's discriminator is compatible with the object serializer; otherwise, false.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- A deserialized value.
-
-
-
- Gets the document Id.
-
- The document.
- The Id.
- The nominal type of the Id.
- The IdGenerator for the Id type.
- True if the document has an Id.
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The object.
-
-
-
- Sets the document Id.
-
- The document.
- The Id.
-
-
-
- Represents the mapping between a field or property and a BSON element.
-
-
-
-
- Initializes a new instance of the BsonMemberMap class.
-
- The class map this member map belongs to.
- The member info.
-
-
-
- Gets the class map that this member map belongs to.
-
-
-
-
- Gets the name of the member.
-
-
-
-
- Gets the type of the member.
-
-
-
-
- Gets whether the member type is a BsonValue.
-
-
-
-
- Gets the name of the element.
-
-
-
-
- Gets the serialization order.
-
-
-
-
- Gets the member info.
-
-
-
-
- Gets the getter function.
-
-
-
-
- Gets the setter function.
-
-
-
-
- Gets the Id generator.
-
-
-
-
- Gets whether a default value was specified.
-
-
-
-
- Gets whether an element is required for this member when deserialized.
-
-
-
-
- Gets the method that will be called to determine whether the member should be serialized.
-
-
-
-
- Gets whether default values should be ignored when serialized.
-
-
-
-
- Gets whether null values should be ignored when serialized.
-
-
-
-
- Gets the default value.
-
-
-
-
- Gets whether the member is readonly.
-
-
- Readonly indicates that the member is written to the database, but not read from the database.
-
-
-
-
- Applies the default value to the member of an object.
-
- The object.
-
-
-
- Freezes this instance.
-
-
-
-
- Gets the serializer.
-
- The serializer.
-
-
-
- Resets the member map back to its initial state.
-
- The member map.
-
-
-
- Sets the default value creator.
-
- The default value creator (note: the supplied delegate must be thread safe).
- The member map.
-
-
-
- Sets the default value.
-
- The default value.
- The member map.
-
-
-
- Sets the name of the element.
-
- The name of the element.
- The member map.
-
-
-
- Sets the Id generator.
-
- The Id generator.
- The member map.
-
-
-
- Sets whether default values should be ignored when serialized.
-
- Whether default values should be ignored when serialized.
- The member map.
-
-
-
- Sets whether null values should be ignored when serialized.
-
- Wether null values should be ignored when serialized.
- The member map.
-
-
-
- Sets whether an element is required for this member when deserialized
-
- Whether an element is required for this member when deserialized
- The member map.
-
-
-
- Sets the serialization order.
-
- The serialization order.
- The member map.
-
-
-
- Sets the serializer.
-
- The serializer.
-
- The member map.
-
- serializer
- serializer
-
-
-
- Sets the method that will be called to determine whether the member should be serialized.
-
- The method.
- The member map.
-
-
-
- Determines whether a value should be serialized
-
- The object.
- The value.
- True if the value should be serialized.
-
-
-
- A static class that represents the BSON serialization functionality.
-
-
-
-
- Gets the serializer registry.
-
-
-
-
- Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered.
-
-
-
-
- Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered.
-
-
-
-
- Deserializes an object from a BsonDocument.
-
- The nominal type of the object.
- The BsonDocument.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes a value.
-
- The nominal type of the object.
- The BsonReader.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a BSON byte array.
-
- The nominal type of the object.
- The BSON byte array.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a BSON Stream.
-
- The nominal type of the object.
- The BSON Stream.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a JSON string.
-
- The nominal type of the object.
- The JSON string.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a JSON TextReader.
-
- The nominal type of the object.
- The JSON TextReader.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a BsonDocument.
-
- The BsonDocument.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes a value.
-
- The BsonReader.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a BSON byte array.
-
- The BSON byte array.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a BSON Stream.
-
- The BSON Stream.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a JSON string.
-
- The JSON string.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Deserializes an object from a JSON TextReader.
-
- The JSON TextReader.
- The nominal type of the object.
- The configurator.
- A deserialized value.
-
-
-
- Returns whether the given type has any discriminators registered for any of its subclasses.
-
- A Type.
- True if the type is discriminated.
-
-
-
- Looks up the actual type of an object to be deserialized.
-
- The nominal type of the object.
- The discriminator.
- The actual type of the object.
-
-
-
- Looks up the discriminator convention for a type.
-
- The type.
- A discriminator convention.
-
-
-
- Looks up an IdGenerator.
-
- The Id type.
- An IdGenerator for the Id type.
-
-
-
- Looks up a serializer for a Type.
-
- The type.
- A serializer for type T.
-
-
-
- Looks up a serializer for a Type.
-
- The Type.
- A serializer for the Type.
-
-
-
- Registers the discriminator for a type.
-
- The type.
- The discriminator.
-
-
-
- Registers the discriminator convention for a type.
-
- Type type.
- The discriminator convention.
-
-
-
- Registers a generic serializer definition for a generic type.
-
- The generic type.
- The generic serializer definition.
-
-
-
- Registers an IdGenerator for an Id Type.
-
- The Id Type.
- The IdGenerator for the Id Type.
-
-
-
- Registers a serialization provider.
-
- The serialization provider.
-
-
-
- Registers a serializer for a type.
-
- The type.
- The serializer.
-
-
-
- Registers a serializer for a type.
-
- The type.
- The serializer.
-
-
-
- Serializes a value.
-
- The nominal type of the object.
- The BsonWriter.
- The object.
- The serialization context configurator.
- The serialization args.
-
-
-
- Serializes a value.
-
- The BsonWriter.
- The nominal type of the object.
- The object.
- The serialization context configurator.
- The serialization args.
-
-
-
- An interface implemented by Id generators.
-
-
-
-
- Generates an Id for a document.
-
- The container of the document (will be a MongoCollection when called from the C# driver).
- The document.
- An Id.
-
-
-
- Tests whether an Id is empty.
-
- The Id.
- True if the Id is empty.
-
-
-
- An interface implemented by a serializer.
-
-
-
-
- Gets the type of the value.
-
-
- The type of the value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- An interface implemented by a serializer for values of type TValue.
-
- The type that this serializer knows how to serialize.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- A deserialized value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- An interface implemented by serialization providers.
-
-
-
-
- Gets a serializer for a type.
-
- The type.
- A serializer.
-
-
-
- An interface implemented by serialization providers that are aware of registries.
-
-
- This interface was added to preserve backward compatability (changing IBsonSerializationProvider would have been a backward breaking change).
-
-
-
-
- Gets a serializer for a type.
-
- The type.
- The serializer registry.
-
- A serializer.
-
-
-
-
- Represents a serialization provider based on a mapping from value types to serializer types.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
- Registers the serializer mapping.
-
- The type.
- Type of the serializer.
-
-
-
- Supports using type names as discriminators.
-
-
-
-
- Resolves a type name discriminator.
-
- The type name.
- The type if type type name can be resolved; otherwise, null.
-
-
-
- Gets a type name to be used as a discriminator (like AssemblyQualifiedName but shortened for common DLLs).
-
- The type.
- The type name.
-
-
-
- Represents a truncation exception.
-
-
-
-
- Initializes a new instance of the TruncationException class.
-
-
-
-
- Initializes a new instance of the TruncationException class.
-
- The error message.
-
-
-
- Initializes a new instance of the TruncationException class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the TruncationException class (this overload used by deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents the BSON undefined value.
-
-
-
-
- Compares two BsonUndefined values.
-
- The first BsonUndefined.
- The other BsonUndefined.
- True if the two BsonUndefined values are not equal according to ==.
-
-
-
- Compares two BsonUndefined values.
-
- The first BsonUndefined.
- The other BsonUndefined.
- True if the two BsonUndefined values are equal according to ==.
-
-
-
- Gets the singleton instance of BsonUndefined.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Compares this BsonUndefined to another BsonUndefined.
-
- The other BsonUndefined.
- A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonUndefined to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonUndefined to another BsonUndefined.
-
- The other BsonUndefined.
- True if the two BsonUndefined values are equal.
-
-
-
- Compares this BsonUndefined to another object.
-
- The other object.
- True if the other object is a BsonUndefined and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents a BSON internal exception (almost surely the result of a bug).
-
-
-
-
- Initializes a new instance of the BsonInternalException class.
-
-
-
-
- Initializes a new instance of the BsonInternalException class.
-
- The error message.
-
-
-
- Initializes a new instance of the BsonInternalException class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the BsonInternalException class (this overload used by deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a BSON serialization exception.
-
-
-
-
- Initializes a new instance of the BsonSerializationException class.
-
-
-
-
- Initializes a new instance of the BsonSerializationException class.
-
- The error message.
-
-
-
- Initializes a new instance of the BsonSerializationException class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the BsonSerializationException class (this overload used by deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- An interface implemented by objects that convert themselves to a BsonDocument.
-
-
-
-
- Converts this object to a BsonDocument.
-
- A BsonDocument.
-
-
-
- Represents a BSON array.
-
-
-
-
- Initializes a new instance of the BsonArray class.
-
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- A list of values to add to the array.
-
-
-
- Initializes a new instance of the BsonArray class.
-
- The initial capacity of the array.
-
-
-
- Compares two BsonArray values.
-
- The first BsonArray.
- The other BsonArray.
- True if the two BsonArray values are not equal according to ==.
-
-
-
- Compares two BsonArray values.
-
- The first BsonArray.
- The other BsonArray.
- True if the two BsonArray values are equal according to ==.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets or sets the total number of elements the internal data structure can hold without resizing.
-
-
-
-
- Gets the count of array elements.
-
-
-
-
- Gets whether the array is read-only.
-
-
-
-
- Gets the array elements as raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the array elements.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Creates a new BsonArray.
-
- A value to be mapped to a BsonArray.
- A BsonArray or null.
-
-
-
- Adds an element to the array.
-
- The value to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Adds multiple elements to the array.
-
- A list of values to add to the array.
- The array (so method calls can be chained).
-
-
-
- Creates a shallow clone of the array (see also DeepClone).
-
- A shallow clone of the array.
-
-
-
- Clears the array.
-
-
-
-
- Compares the array to another array.
-
- The other array.
- A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other.
-
-
-
- Compares the array to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue.
-
-
-
- Tests whether the array contains a value.
-
- The value to test for.
- True if the array contains the value.
-
-
-
- Copies elements from this array to another array.
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Copies elements from this array to another array as raw values (see BsonValue.RawValue).
-
- The other array.
- The zero based index of the other array at which to start copying.
-
-
-
- Creates a deep clone of the array (see also Clone).
-
- A deep clone of the array.
-
-
-
- Compares this array to another array.
-
- The other array.
- True if the two arrays are equal.
-
-
-
- Compares this BsonArray to another object.
-
- The other object.
- True if the other object is a BsonArray and equal to this one.
-
-
-
- Gets an enumerator that can enumerate the elements of the array.
-
- An enumerator.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Gets the index of a value in the array.
-
- The value to search for.
- The zero based index at which to start the search.
- The number of elements to search.
- The zero based index of the value (or -1 if not found).
-
-
-
- Inserts a new value into the array.
-
- The zero based index at which to insert the new value.
- The new value.
-
-
-
- Removes the first occurrence of a value from the array.
-
- The value to remove.
- True if the value was removed.
-
-
-
- Removes an element from the array.
-
- The zero based index of the element to remove.
-
-
-
- Converts the BsonArray to an array of BsonValues.
-
- An array of BsonValues.
-
-
-
- Converts the BsonArray to a list of BsonValues.
-
- A list of BsonValues.
-
-
-
- Returns a string representation of the array.
-
- A string representation of the array.
-
-
-
- A static helper class containing BSON defaults.
-
-
-
-
- Gets or sets the dynamic array serializer.
-
-
-
-
- Gets or sets the dynamic document serializer.
-
-
-
-
- Gets or sets the default representation to be used in serialization of
- Guids to the database.
-
-
-
-
-
- Gets or sets the default max document size. The default is 4MiB.
-
-
-
-
- Gets or sets the default max serialization depth (used to detect circular references during serialization). The default is 100.
-
-
-
-
- Represents a BSON boolean value.
-
-
-
-
- Initializes a new instance of the BsonBoolean class.
-
- The value.
-
-
-
- Gets the instance of BsonBoolean that represents false.
-
-
-
-
- Gets the instance of BsonBoolean that represents true.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the BsonBoolean as a bool.
-
-
-
-
- Gets the value of this BsonBoolean.
-
-
-
-
- Converts a bool to a BsonBoolean.
-
- A bool.
- A BsonBoolean.
-
-
-
- Compares two BsonBoolean values.
-
- The first BsonBoolean.
- The other BsonBoolean.
- True if the two BsonBoolean values are not equal according to ==.
-
-
-
- Compares two BsonBoolean values.
-
- The first BsonBoolean.
- The other BsonBoolean.
- True if the two BsonBoolean values are equal according to ==.
-
-
-
- Returns one of the two possible BsonBoolean values.
-
- An object to be mapped to a BsonBoolean.
- A BsonBoolean or null.
-
-
-
- Compares this BsonBoolean to another BsonBoolean.
-
- The other BsonBoolean.
- A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonBoolean to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonBoolean to another BsonBoolean.
-
- The other BsonBoolean.
- True if the two BsonBoolean values are equal.
-
-
-
- Compares this BsonBoolean to another object.
-
- The other object.
- True if the other object is a BsonBoolean and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a BSON DateTime value.
-
-
-
-
- Initializes a new instance of the BsonDateTime class.
-
- A DateTime.
-
-
-
- Initializes a new instance of the BsonDateTime class.
-
- Milliseconds since Unix Epoch.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets whether this BsonDateTime is a valid .NET DateTime.
-
-
-
-
- Gets the number of milliseconds since the Unix Epoch.
-
-
-
-
- Gets the number of milliseconds since the Unix Epoch.
-
-
-
-
- Gets the DateTime value.
-
-
-
-
- Converts a DateTime to a BsonDateTime.
-
- A DateTime.
- A BsonDateTime.
-
-
-
- Compares two BsonDateTime values.
-
- The first BsonDateTime.
- The other BsonDateTime.
- True if the two BsonDateTime values are not equal according to ==.
-
-
-
- Compares two BsonDateTime values.
-
- The first BsonDateTime.
- The other BsonDateTime.
- True if the two BsonDateTime values are equal according to ==.
-
-
-
- Creates a new BsonDateTime.
-
- An object to be mapped to a BsonDateTime.
- A BsonDateTime or null.
-
-
-
- Compares this BsonDateTime to another BsonDateTime.
-
- The other BsonDateTime.
- A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonDateTime to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonDateTime to another BsonDateTime.
-
- The other BsonDateTime.
- True if the two BsonDateTime values are equal.
-
-
-
- Compares this BsonDateTime to another object.
-
- The other object.
- True if the other object is a BsonDateTime and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a DateTime in local time.
-
- A DateTime.
-
-
-
- Converts this BsonValue to a DateTime? in local time.
-
- A DateTime?.
-
-
-
- Converts this BsonValue to a DateTime? in UTC.
-
- A DateTime?.
-
-
-
- Converts this BsonValue to a DateTime in UTC.
-
- A DateTime.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
-
-
-
- Represents a BsonDocument wrapper.
-
-
-
-
- Initializes a new instance of the class.
-
- The value.
-
-
-
- Initializes a new instance of the class.
-
- The value.
- The serializer.
-
-
-
- Gets the serializer.
-
-
- The serializer.
-
-
-
-
- Gets the wrapped value.
-
-
-
-
- Creates a new instance of the BsonDocumentWrapper class.
-
- The nominal type of the wrapped object.
- The wrapped object.
- A BsonDocumentWrapper.
-
-
-
- Creates a new instance of the BsonDocumentWrapper class.
-
- The nominal type of the wrapped object.
- The wrapped object.
- A BsonDocumentWrapper.
-
-
-
- Creates a list of new instances of the BsonDocumentWrapper class.
-
- The nominal type of the wrapped objects.
- A list of wrapped objects.
- A list of BsonDocumentWrappers.
-
-
-
- Creates a list of new instances of the BsonDocumentWrapper class.
-
- The nominal type of the wrapped object.
- A list of wrapped objects.
- A list of BsonDocumentWrappers.
-
-
-
- Creates a shallow clone of the document (see also DeepClone).
-
-
- A shallow clone of the document.
-
-
-
-
- Materializes the BsonDocument.
-
- The materialized elements.
-
-
-
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.
-
-
-
-
- Represents a BSON long value.
-
-
-
-
- Initializes a new instance of the BsonInt64 class.
-
- The value.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the BsonInt64 as a long.
-
-
-
-
- Gets the value of this BsonInt64.
-
-
-
-
- Converts a long to a BsonInt64.
-
- A long.
- A BsonInt64.
-
-
-
- Compares two BsonInt64 values.
-
- The first BsonInt64.
- The other BsonInt64.
- True if the two BsonInt64 values are not equal according to ==.
-
-
-
- Compares two BsonInt64 values.
-
- The first BsonInt64.
- The other BsonInt64.
- True if the two BsonInt64 values are equal according to ==.
-
-
-
- Creates a new BsonInt64.
-
- An object to be mapped to a BsonInt64.
- A BsonInt64 or null.
-
-
-
- Compares this BsonInt64 to another BsonInt64.
-
- The other BsonInt64.
- A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonInt64 to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonInt64 to another BsonInt64.
-
- The other BsonInt64.
- True if the two BsonInt64 values are equal.
-
-
-
- Compares this BsonInt64 to another object.
-
- The other object.
- True if the other object is a BsonInt64 and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
-
-
-
-
-
-
- Converts this BsonValue to a Double.
-
- A Double.
-
-
-
- Converts this BsonValue to an Int32.
-
- An Int32.
-
-
-
- Converts this BsonValue to an Int64.
-
- An Int32.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compares this BsonInt32 against another BsonValue.
-
- The other BsonValue.
- True if this BsonInt64 and the other BsonValue are equal according to ==.
-
-
-
- Represents the BSON Null value.
-
-
-
-
- Compares two BsonNull values.
-
- The first BsonNull.
- The other BsonNull.
- True if the two BsonNull values are not equal according to ==.
-
-
-
- Compares two BsonNull values.
-
- The first BsonNull.
- The other BsonNull.
- True if the two BsonNull values are equal according to ==.
-
-
-
- Gets the singleton instance of BsonNull.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Compares this BsonNull to another BsonNull.
-
- The other BsonNull.
- A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonNull to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonNull to another BsonNull.
-
- The other BsonNull.
- True if the two BsonNull values are equal.
-
-
-
- Compares this BsonNull to another object.
-
- The other object.
- True if the other object is a BsonNull and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
- Converts this BsonValue to a DateTime? in local time.
-
- A DateTime?.
-
-
-
- Converts this BsonValue to a DateTime? in UTC.
-
- A DateTime?.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents BSON binary data.
-
-
-
-
- Initializes a new instance of the BsonBinaryData class.
-
- The binary data.
-
-
-
- Initializes a new instance of the BsonBinaryData class.
-
- The binary data.
- The binary data subtype.
-
-
-
- Initializes a new instance of the BsonBinaryData class.
-
- The binary data.
- The binary data subtype.
- The representation for Guids.
-
-
-
- Initializes a new instance of the BsonBinaryData class.
-
- A Guid.
-
-
-
- Initializes a new instance of the BsonBinaryData class.
-
- A Guid.
- The representation for Guids.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the binary data.
-
-
-
-
- Gets the representation to use when representing the Guid as BSON binary data.
-
-
-
-
- Gets the BsonBinaryData as a Guid if the subtype is UuidStandard or UuidLegacy, otherwise null.
-
-
-
-
- Gets the binary data subtype.
-
-
-
-
- Converts a byte array to a BsonBinaryData.
-
- A byte array.
- A BsonBinaryData.
-
-
-
- Converts a Guid to a BsonBinaryData.
-
- A Guid.
- A BsonBinaryData.
-
-
-
- Compares two BsonBinaryData values.
-
- The first BsonBinaryData.
- The other BsonBinaryData.
- True if the two BsonBinaryData values are not equal according to ==.
-
-
-
- Compares two BsonBinaryData values.
-
- The first BsonBinaryData.
- The other BsonBinaryData.
- True if the two BsonBinaryData values are equal according to ==.
-
-
-
- Creates a new BsonBinaryData.
-
- An object to be mapped to a BsonBinaryData.
- A BsonBinaryData or null.
-
-
-
- Compares this BsonBinaryData to another BsonBinaryData.
-
- The other BsonBinaryData.
- A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonBinaryData to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonBinaryData to another BsonBinaryData.
-
- The other BsonBinaryData.
- True if the two BsonBinaryData values are equal.
-
-
-
- Compares this BsonBinaryData to another object.
-
- The other object.
- True if the other object is a BsonBinaryData and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonBinaryData to a Guid.
-
- A Guid.
-
-
-
- Converts this BsonBinaryData to a Guid.
-
- The representation for Guids.
- A Guid.
-
-
-
- Returns a string representation of the binary data.
-
- A string representation of the binary data.
-
-
-
- Represents a BSON JavaScript value with a scope.
-
-
-
-
- Initializes a new instance of the BsonJavaScriptWithScope class.
-
- The JavaScript code.
- A scope (a set of variables with values).
-
-
-
- Compares two BsonJavaScriptWithScope values.
-
- The first BsonJavaScriptWithScope.
- The other BsonJavaScriptWithScope.
- True if the two BsonJavaScriptWithScope values are not equal according to ==.
-
-
-
- Compares two BsonJavaScriptWithScope values.
-
- The first BsonJavaScriptWithScope.
- The other BsonJavaScriptWithScope.
- True if the two BsonJavaScriptWithScope values are equal according to ==.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the scope (a set of variables with values).
-
-
-
-
- Creates a new BsonJavaScriptWithScope.
-
- An object to be mapped to a BsonJavaScriptWithScope.
- A BsonJavaScriptWithScope or null.
-
-
-
- Creates a shallow clone of the BsonJavaScriptWithScope (see also DeepClone).
-
- A shallow clone of the BsonJavaScriptWithScope.
-
-
-
- Creates a deep clone of the BsonJavaScriptWithScope (see also Clone).
-
- A deep clone of the BsonJavaScriptWithScope.
-
-
-
- Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope.
-
- The other BsonJavaScriptWithScope.
- A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonJavaScriptWithScope to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope.
-
- The other BsonJavaScriptWithScope.
- True if the two BsonJavaScriptWithScope values are equal.
-
-
-
- Compares this BsonJavaScriptWithScope to another object.
-
- The other object.
- True if the other object is a BsonJavaScriptWithScope and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents an ObjectId (see also BsonObjectId).
-
-
-
-
- Initializes a new instance of the ObjectId class.
-
- The bytes.
-
-
-
- Initializes a new instance of the ObjectId class.
-
- The bytes.
- The index into the byte array where the ObjectId starts.
-
-
-
- Initializes a new instance of the ObjectId class.
-
- The timestamp (expressed as a DateTime).
- The machine hash.
- The PID.
- The increment.
-
-
-
- Initializes a new instance of the ObjectId class.
-
- The timestamp.
- The machine hash.
- The PID.
- The increment.
-
-
-
- Initializes a new instance of the ObjectId class.
-
- The value.
-
-
-
- Gets an instance of ObjectId where the value is empty.
-
-
-
-
- Gets the timestamp.
-
-
-
-
- Gets the machine.
-
-
-
-
- Gets the PID.
-
-
-
-
- Gets the increment.
-
-
-
-
- Gets the creation time (derived from the timestamp).
-
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId
- True if the first ObjectId is less than the second ObjectId.
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId
- True if the first ObjectId is less than or equal to the second ObjectId.
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId.
- True if the two ObjectIds are equal.
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId.
- True if the two ObjectIds are not equal.
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId
- True if the first ObjectId is greather than or equal to the second ObjectId.
-
-
-
- Compares two ObjectIds.
-
- The first ObjectId.
- The other ObjectId
- True if the first ObjectId is greather than the second ObjectId.
-
-
-
- Generates a new ObjectId with a unique value.
-
- An ObjectId.
-
-
-
- Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime).
-
- The timestamp component (expressed as a DateTime).
- An ObjectId.
-
-
-
- Generates a new ObjectId with a unique value (with the given timestamp).
-
- The timestamp component.
- An ObjectId.
-
-
-
- Packs the components of an ObjectId into a byte array.
-
- The timestamp.
- The machine hash.
- The PID.
- The increment.
- A byte array.
-
-
-
- Parses a string and creates a new ObjectId.
-
- The string value.
- A ObjectId.
-
-
-
- Tries to parse a string and create a new ObjectId.
-
- The string value.
- The new ObjectId.
- True if the string was parsed successfully.
-
-
-
- Unpacks a byte array into the components of an ObjectId.
-
- A byte array.
- The timestamp.
- The machine hash.
- The PID.
- The increment.
-
-
-
- Gets the current process id. This method exists because of how CAS operates on the call stack, checking
- for permissions before executing the method. Hence, if we inlined this call, the calling method would not execute
- before throwing an exception requiring the try/catch at an even higher level that we don't necessarily control.
-
-
-
-
- Compares this ObjectId to another ObjectId.
-
- The other ObjectId.
- A 32-bit signed integer that indicates whether this ObjectId is less than, equal to, or greather than the other.
-
-
-
- Compares this ObjectId to another ObjectId.
-
- The other ObjectId.
- True if the two ObjectIds are equal.
-
-
-
- Compares this ObjectId to another object.
-
- The other object.
- True if the other object is an ObjectId and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts the ObjectId to a byte array.
-
- A byte array.
-
-
-
- Converts the ObjectId to a byte array.
-
- The destination.
- The offset.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- A static class that maps between .NET objects and BsonValues.
-
-
-
-
- Maps an object to an instance of the closest BsonValue class.
-
- An object.
- A BsonValue.
-
-
-
- Maps an object to a specific BsonValue type.
-
- An object.
- The BsonType to map to.
- A BsonValue of the desired type (or BsonNull.Value if value is null and bsonType is Null).
-
-
-
- Maps a BsonValue to a .NET value using the default BsonTypeMapperOptions.
-
- The BsonValue.
- The mapped .NET value.
-
-
-
- Maps a BsonValue to a .NET value.
-
- The BsonValue.
- The BsonTypeMapperOptions.
- The mapped .NET value.
-
-
-
- Registers a custom type mapper.
-
- The type.
- A custom type mapper.
-
-
-
- Tries to map an object to an instance of the closest BsonValue class.
-
- An object.
- The BsonValue.
- True if the mapping was successfull.
-
-
-
- Compares this Mapping to another object.
-
- The other object.
- True if the other object is a Mapping and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- A static class containing BSON utility methods.
-
-
-
-
- Gets a friendly class name suitable for use in error messages.
-
- The type.
- A friendly class name.
-
-
-
- Parses a hex string into its equivalent byte array.
-
- The hex string to parse.
- The byte equivalent of the hex string.
-
-
-
- Converts from number of milliseconds since Unix epoch to DateTime.
-
- The number of milliseconds since Unix epoch.
- A DateTime.
-
-
-
- Converts a value to a hex character.
-
- The value (assumed to be between 0 and 15).
- The hex character.
-
-
-
- Converts a byte array to a hex string.
-
- The byte array.
- A hex string.
-
-
-
- Converts a DateTime to local time (with special handling for MinValue and MaxValue).
-
- A DateTime.
- The DateTime in local time.
-
-
-
- Converts a DateTime to number of milliseconds since Unix epoch.
-
- A DateTime.
- Number of seconds since Unix epoch.
-
-
-
- Converts a DateTime to UTC (with special handling for MinValue and MaxValue).
-
- A DateTime.
- The DateTime in UTC.
-
-
-
- Tries to parse a hex string to a byte array.
-
- The hex string.
- A byte array.
- True if the hex string was successfully parsed.
-
-
-
- Represents a BSON double value.
-
-
-
-
-
- Initializes a new instance of the BsonDouble class.
-
- The value.
-
-
-
-
-
-
-
-
-
- Gets the value of this BsonDouble.
-
-
-
-
- Converts a double to a BsonDouble.
-
- A double.
- A BsonDouble.
-
-
-
- Compares two BsonDouble values.
-
- The first BsonDouble.
- The other BsonDouble.
- True if the two BsonDouble values are not equal according to ==.
-
-
-
- Compares two BsonDouble values.
-
- The first BsonDouble.
- The other BsonDouble.
- True if the two BsonDouble values are equal according to ==.
-
-
-
- Creates a new instance of the BsonDouble class.
-
- An object to be mapped to a BsonDouble.
- A BsonDouble.
-
-
-
- Compares this BsonDouble to another BsonDouble.
-
- The other BsonDouble.
- A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other.
-
-
-
-
-
-
- Compares this BsonDouble to another BsonDouble.
-
- The other BsonDouble.
- True if the two BsonDouble values are equal.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a BSON int value.
-
-
-
-
- Creates a new instance of the BsonInt32 class.
-
- The value.
-
-
-
- Gets an instance of BsonInt32 that represents -1.
-
-
-
-
- Gets an instance of BsonInt32 that represents -0.
-
-
-
-
- Gets an instance of BsonInt32 that represents 1.
-
-
-
-
- Gets an instance of BsonInt32 that represents 2.
-
-
-
-
- Gets an instance of BsonInt32 that represents 3.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the BsonInt32 as an int.
-
-
-
-
- Gets the value of this BsonInt32.
-
-
-
-
- Converts an int to a BsonInt32.
-
- An int.
- A BsonInt32.
-
-
-
- Compares two BsonInt32 values.
-
- The first BsonInt32.
- The other BsonInt32.
- True if the two BsonInt32 values are not equal according to ==.
-
-
-
- Compares two BsonInt32 values.
-
- The first BsonInt32.
- The other BsonInt32.
- True if the two BsonInt32 values are equal according to ==.
-
-
-
- Creates a new BsonInt32.
-
- An object to be mapped to a BsonInt32.
- A BsonInt32 or null.
-
-
-
- Compares this BsonInt32 to another BsonInt32.
-
- The other BsonInt32.
- A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonInt32 to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonInt32 to another BsonInt32.
-
- The other BsonInt32.
- True if the two BsonInt32 values are equal.
-
-
-
- Compares this BsonInt32 to another object.
-
- The other object.
- True if the other object is a BsonInt32 and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
-
-
-
-
-
-
- Converts this BsonValue to a Double.
-
- A Double.
-
-
-
- Converts this BsonValue to an Int32.
-
- An Int32.
-
-
-
- Converts this BsonValue to an Int64.
-
- An Int32.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compares this BsonInt32 against another BsonValue.
-
- The other BsonValue.
- True if this BsonInt32 and the other BsonValue are equal according to ==.
-
-
-
- Represents a BSON string value.
-
-
-
-
- Initializes a new instance of the BsonString class.
-
- The value.
-
-
-
- Gets an instance of BsonString that represents an empty string.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the BsonString as a string.
-
-
-
-
- Gets the value of this BsonString.
-
-
-
-
- Converts a string to a BsonString.
-
- A string.
- A BsonString.
-
-
-
- Compares two BsonString values.
-
- The first BsonString.
- The other BsonString.
- True if the two BsonString values are not equal according to ==.
-
-
-
- Compares two BsonString values.
-
- The first BsonString.
- The other BsonString.
- True if the two BsonString values are equal according to ==.
-
-
-
- Creates a new BsonString.
-
- An object to be mapped to a BsonString.
- A BsonString or null.
-
-
-
- Compares this BsonString to another BsonString.
-
- The other BsonString.
- A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonString to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonString to another BsonString.
-
- The other BsonString.
- True if the two BsonString values are equal.
-
-
-
- Compares this BsonString to another object.
-
- The other object.
- True if the other object is a BsonString and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
-
-
-
-
-
-
- Converts this BsonValue to a Double.
-
- A Double.
-
-
-
- Converts this BsonValue to an Int32.
-
- An Int32.
-
-
-
- Converts this BsonValue to an Int64.
-
- An Int32.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a BSON value (this is an abstract class, see the various subclasses).
-
-
-
-
- Casts the BsonValue to a Boolean (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonArray (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonBinaryData (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonDateTime (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonDocument (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonJavaScript (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonJavaScriptWithScope (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonMaxKey (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonMinKey (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonNull (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonRegularExpression (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonSymbol (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonTimestamp (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonUndefined (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a BsonValue (a way of upcasting subclasses of BsonValue to BsonValue at compile time).
-
-
-
-
- Casts the BsonValue to a Byte[] (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Double (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Guid (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to an Int32 (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a DateTime in the local timezone (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Int64 (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Boolean} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{DateTime} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Decimal} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Decimal128} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Double} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Guid} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Int32} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{Int64} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Nullable{ObjectId} (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to an ObjectId (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a Regex (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a String (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid).
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Tests whether this BsonValue is a Boolean.
-
-
-
-
- Tests whether this BsonValue is a BsonArray.
-
-
-
-
- Tests whether this BsonValue is a BsonBinaryData.
-
-
-
-
- Tests whether this BsonValue is a BsonDateTime.
-
-
-
-
- Tests whether this BsonValue is a BsonDocument.
-
-
-
-
- Tests whether this BsonValue is a BsonJavaScript.
-
-
-
-
- Tests whether this BsonValue is a BsonJavaScriptWithScope.
-
-
-
-
- Tests whether this BsonValue is a BsonMaxKey.
-
-
-
-
- Tests whether this BsonValue is a BsonMinKey.
-
-
-
-
- Tests whether this BsonValue is a BsonNull.
-
-
-
-
- Tests whether this BsonValue is a BsonRegularExpression.
-
-
-
-
- Tests whether this BsonValue is a BsonSymbol .
-
-
-
-
- Tests whether this BsonValue is a BsonTimestamp.
-
-
-
-
- Tests whether this BsonValue is a BsonUndefined.
-
-
-
-
- Tests whether this BsonValue is a DateTime.
-
-
-
-
- Tests whether this BsonValue is a Decimal128.
-
-
-
-
- Tests whether this BsonValue is a Double.
-
-
-
-
- Tests whether this BsonValue is a Guid.
-
-
-
-
- Tests whether this BsonValue is an Int32.
-
-
-
-
- Tests whether this BsonValue is an Int64.
-
-
-
-
- Tests whether this BsonValue is a numeric value.
-
-
-
-
- Tests whether this BsonValue is an ObjectId .
-
-
-
-
- Tests whether this BsonValue is a String.
-
-
-
-
- Tests whether this BsonValue is a valid DateTime.
-
-
-
-
- Gets the raw value of this BsonValue (or null if this BsonValue doesn't have a single scalar value).
-
-
-
-
- Casts a BsonValue to a bool.
-
- The BsonValue.
- A bool.
-
-
-
- Casts a BsonValue to a bool?.
-
- The BsonValue.
- A bool?.
-
-
-
- Converts a bool to a BsonValue.
-
- A bool.
- A BsonValue.
-
-
-
- Converts a bool? to a BsonValue.
-
- A bool?.
- A BsonValue.
-
-
-
- Converts a byte[] to a BsonValue.
-
- A byte[].
- A BsonValue.
-
-
-
- Converts a DateTime to a BsonValue.
-
- A DateTime.
- A BsonValue.
-
-
-
- Converts a DateTime? to a BsonValue.
-
- A DateTime?.
- A BsonValue.
-
-
-
- Converts a decimal to a BsonValue.
-
- A decimal.
- A BsonValue.
-
-
-
- Converts a decimal? to a BsonValue.
-
- A decimal?.
- A BsonValue.
-
-
-
- Converts a to a BsonValue.
-
- A Decimal128.
- A BsonValue.
-
-
-
- Converts a nullable to a BsonValue.
-
- A Decimal128?.
- A BsonValue.
-
-
-
- Converts a double to a BsonValue.
-
- A double.
- A BsonValue.
-
-
-
- Converts a double? to a BsonValue.
-
- A double?.
- A BsonValue.
-
-
-
- Converts an Enum to a BsonValue.
-
- An Enum.
- A BsonValue.
-
-
-
- Converts a Guid to a BsonValue.
-
- A Guid.
- A BsonValue.
-
-
-
- Converts a Guid? to a BsonValue.
-
- A Guid?.
- A BsonValue.
-
-
-
- Converts an int to a BsonValue.
-
- An int.
- A BsonValue.
-
-
-
- Converts an int? to a BsonValue.
-
- An int?.
- A BsonValue.
-
-
-
- Converts a long to a BsonValue.
-
- A long.
- A BsonValue.
-
-
-
- Converts a long? to a BsonValue.
-
- A long?.
- A BsonValue.
-
-
-
- Converts an ObjectId to a BsonValue.
-
- An ObjectId.
- A BsonValue.
-
-
-
- Converts an ObjectId? to a BsonValue.
-
- An ObjectId?.
- A BsonValue.
-
-
-
- Converts a Regex to a BsonValue.
-
- A Regex.
- A BsonValue.
-
-
-
- Converts a string to a BsonValue.
-
- A string.
- A BsonValue.
-
-
-
- Casts a BsonValue to a byte[].
-
- The BsonValue.
- A byte[].
-
-
-
- Casts a BsonValue to a DateTime.
-
- The BsonValue.
- A DateTime.
-
-
-
- Casts a BsonValue to a DateTime?.
-
- The BsonValue.
- A DateTime?.
-
-
-
- Casts a BsonValue to a decimal.
-
- The BsonValue.
- A decimal.
-
-
-
- Casts a BsonValue to a decimal?.
-
- The BsonValue.
- A decimal?.
-
-
-
- Casts a BsonValue to a .
-
- The BsonValue.
- A .
-
-
-
- Casts a BsonValue to a nullable ?.
-
- The BsonValue.
- A nullable .
-
-
-
- Casts a BsonValue to a double.
-
- The BsonValue.
- A double.
-
-
-
- Casts a BsonValue to a double?.
-
- The BsonValue.
- A double?.
-
-
-
- Casts a BsonValue to a Guid.
-
- The BsonValue.
- A Guid.
-
-
-
- Casts a BsonValue to a Guid?.
-
- The BsonValue.
- A Guid?.
-
-
-
- Casts a BsonValue to an int.
-
- The BsonValue.
- An int.
-
-
-
- Casts a BsonValue to an int?.
-
- The BsonValue.
- An int?.
-
-
-
- Casts a BsonValue to a long.
-
- The BsonValue.
- A long.
-
-
-
- Casts a BsonValue to a long?.
-
- The BsonValue.
- A long?.
-
-
-
- Casts a BsonValue to an ObjectId.
-
- The BsonValue.
- An ObjectId.
-
-
-
- Casts a BsonValue to an ObjectId?.
-
- The BsonValue.
- An ObjectId?.
-
-
-
- Casts a BsonValue to a Regex.
-
- The BsonValue.
- A Regex.
-
-
-
- Casts a BsonValue to a string.
-
- The BsonValue.
- A string.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the first BsonValue is less than the other one.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the first BsonValue is less than or equal to the other one.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the two BsonValues are not equal according to ==.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the two BsonValues are equal according to ==.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the first BsonValue is greater than the other one.
-
-
-
- Compares two BsonValues.
-
- The first BsonValue.
- The other BsonValue.
- True if the first BsonValue is greater than or equal to the other one.
-
-
-
- Gets or sets a value by position (only applies to BsonDocument and BsonArray).
-
- The position.
- The value.
-
-
-
- Gets or sets a value by name (only applies to BsonDocument).
-
- The name.
- The value.
-
-
-
- Creates a new instance of the BsonValue class.
-
- A value to be mapped to a BsonValue.
- A BsonValue.
-
-
-
- Creates a shallow clone of the BsonValue (see also DeepClone).
-
- A shallow clone of the BsonValue.
-
-
-
- Compares this BsonValue to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonValue is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares the type of this BsonValue to the type of another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether the type of this BsonValue is less than, equal to, or greather than the type of the other BsonValue.
-
-
-
- Creates a deep clone of the BsonValue (see also Clone).
-
- A deep clone of the BsonValue.
-
-
-
- Compares this BsonValue to another BsonValue.
-
- The other BsonValue.
- True if the two BsonValue values are equal.
-
-
-
- Compares this BsonValue to another object.
-
- The other object.
- True if the other object is a BsonValue and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
-
- A Boolean.
-
-
-
- Converts this BsonValue to a Decimal.
-
- A Decimal.
-
-
-
- Converts this BsonValue to a Decimal128.
-
- A Decimal128.
-
-
-
- Converts this BsonValue to a Double.
-
- A Double.
-
-
-
- Converts this BsonValue to an Int32.
-
- An Int32.
-
-
-
- Converts this BsonValue to an Int64.
-
- An Int64.
-
-
-
- Converts this BsonValue to a DateTime in local time.
-
- A DateTime.
-
-
-
- Converts this BsonValue to a DateTime? in local time.
-
- A DateTime?.
-
-
-
- Converts this BsonValue to a DateTime? in UTC.
-
- A DateTime?.
-
-
-
- Converts this BsonValue to a DateTime in UTC.
-
- A DateTime.
-
-
-
- Implementation of the IConvertible GetTypeCode method.
-
- The TypeCode.
-
-
-
- Implementation of the IConvertible ToBoolean method.
-
- The format provider.
- A bool.
-
-
-
- Implementation of the IConvertible ToByte method.
-
- The format provider.
- A byte.
-
-
-
- Implementation of the IConvertible ToChar method.
-
- The format provider.
- A char.
-
-
-
- Implementation of the IConvertible ToDateTime method.
-
- The format provider.
- A DateTime.
-
-
-
- Implementation of the IConvertible ToDecimal method.
-
- The format provider.
- A decimal.
-
-
-
- Implementation of the IConvertible ToDouble method.
-
- The format provider.
- A double.
-
-
-
- Implementation of the IConvertible ToInt16 method.
-
- The format provider.
- A short.
-
-
-
- Implementation of the IConvertible ToInt32 method.
-
- The format provider.
- An int.
-
-
-
- Implementation of the IConvertible ToInt64 method.
-
- The format provider.
- A long.
-
-
-
- Implementation of the IConvertible ToSByte method.
-
- The format provider.
- An sbyte.
-
-
-
- Implementation of the IConvertible ToSingle method.
-
- The format provider.
- A float.
-
-
-
- Implementation of the IConvertible ToString method.
-
- The format provider.
- A string.
-
-
-
- Implementation of the IConvertible ToUInt16 method.
-
- The format provider.
- A ushort.
-
-
-
- Implementation of the IConvertible ToUInt32 method.
-
- The format provider.
- A uint.
-
-
-
- Implementation of the IConvertible ToUInt64 method.
-
- The format provider.
- A ulong.
-
-
-
- Implementation of operator ==.
-
- The other BsonValue.
- True if the two BsonValues are equal according to ==.
-
-
-
- Represents a BSON JavaScript value.
-
-
-
-
- Initializes a new instance of the BsonJavaScript class.
-
- The JavaScript code.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the JavaScript code.
-
-
-
-
- Compares two BsonJavaScript values.
-
- The first BsonJavaScript.
- The other BsonJavaScript.
- True if the two BsonJavaScript values are not equal according to ==.
-
-
-
- Compares two BsonJavaScript values.
-
- The first BsonJavaScript.
- The other BsonJavaScript.
- True if the two BsonJavaScript values are equal according to ==.
-
-
-
- Converts a string to a BsonJavaScript.
-
- A string.
- A BsonJavaScript.
-
-
-
- Creates a new BsonJavaScript.
-
- An object to be mapped to a BsonJavaScript.
- A BsonJavaScript or null.
-
-
-
- Compares this BsonJavaScript to another BsonJavaScript.
-
- The other BsonJavaScript.
- A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonJavaScript to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonJavaScript to another BsonJavaScript.
-
- The other BsonJavaScript.
- True if the two BsonJavaScript values are equal.
-
-
-
- Compares this BsonJavaScript to another object.
-
- The other object.
- True if the other object is a BsonJavaScript and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents a BSON timestamp value.
-
-
-
-
- Initializes a new instance of the BsonTimestamp class.
-
- The combined timestamp/increment value.
-
-
-
- Initializes a new instance of the BsonTimestamp class.
-
- The timestamp.
- The increment.
-
-
-
- Compares two BsonTimestamp values.
-
- The first BsonTimestamp.
- The other BsonTimestamp.
- True if the two BsonTimestamp values are not equal according to ==.
-
-
-
- Compares two BsonTimestamp values.
-
- The first BsonTimestamp.
- The other BsonTimestamp.
- True if the two BsonTimestamp values are equal according to ==.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the value of this BsonTimestamp.
-
-
-
-
- Gets the increment.
-
-
-
-
- Gets the timestamp.
-
-
-
-
- Creates a new BsonTimestamp.
-
- An object to be mapped to a BsonTimestamp.
- A BsonTimestamp or null.
-
-
-
- Compares this BsonTimestamp to another BsonTimestamp.
-
- The other BsonTimestamp.
- A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonTimestamp to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonTimestamp to another BsonTimestamp.
-
- The other BsonTimestamp.
- True if the two BsonTimestamp values are equal.
-
-
-
- Compares this BsonTimestamp to another object.
-
- The other object.
- True if the other object is a BsonTimestamp and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- A static class containing BSON constants.
-
-
-
-
- Gets the number of milliseconds since the Unix epoch for DateTime.MaxValue.
-
-
-
-
- Gets the number of milliseconds since the Unix epoch for DateTime.MinValue.
-
-
-
-
- Gets the Unix Epoch for BSON DateTimes (1970-01-01).
-
-
-
-
- Represents the binary data subtype of a BsonBinaryData.
-
-
-
-
- Binary data.
-
-
-
-
- A function.
-
-
-
-
- Obsolete binary data subtype (use Binary instead).
-
-
-
-
- A UUID in a driver dependent legacy byte order.
-
-
-
-
- A UUID in standard network byte order.
-
-
-
-
- An MD5 hash.
-
-
-
-
- User defined binary data.
-
-
-
-
- Represents the type of a BSON element.
-
-
-
-
- Not a real BSON type. Used to signal the end of a document.
-
-
-
-
- A BSON double.
-
-
-
-
- A BSON string.
-
-
-
-
- A BSON document.
-
-
-
-
- A BSON array.
-
-
-
-
- BSON binary data.
-
-
-
-
- A BSON undefined value.
-
-
-
-
- A BSON ObjectId.
-
-
-
-
- A BSON bool.
-
-
-
-
- A BSON DateTime.
-
-
-
-
- A BSON null value.
-
-
-
-
- A BSON regular expression.
-
-
-
-
- BSON JavaScript code.
-
-
-
-
- A BSON symbol.
-
-
-
-
- BSON JavaScript code with a scope (a set of variables with values).
-
-
-
-
- A BSON 32-bit integer.
-
-
-
-
- A BSON timestamp.
-
-
-
-
- A BSON 64-bit integer.
-
-
-
-
- A BSON 128-bit decimal.
-
-
-
-
- A BSON MinKey value.
-
-
-
-
- A BSON MaxKey value.
-
-
-
-
- Represents a BSON exception.
-
-
-
-
- Initializes a new instance of the BsonException class.
-
-
-
-
- Initializes a new instance of the BsonException class.
-
- The error message.
-
-
-
- Initializes a new instance of the BsonException class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the BsonException class.
-
- The error message format string.
- One or more args for the error message.
-
-
-
- Initializes a new instance of the BsonException class (this overload used by deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents the symbol table of BsonSymbols.
-
-
-
-
- Looks up a symbol (and creates a new one if necessary).
-
- The name of the symbol.
- The symbol.
-
-
-
- Represents a BSON document.
-
-
-
-
- Initializes a new instance of the BsonDocument class.
-
-
-
-
- Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed
- (allowing duplicate element names is not recommended).
-
- Whether duplicate element names are allowed.
-
-
-
- Initializes a new instance of the BsonDocument class and adds one element.
-
- An element to add to the document.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
- A list of keys to select values from the dictionary.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
- A list of keys to select values from the dictionary.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
-
- A dictionary to initialize the document from.
- A list of keys to select values from the dictionary.
-
-
-
- Initializes a new instance of the BsonDocument class and adds new elements from a list of elements.
-
- A list of elements to add to the document.
-
-
-
- Initializes a new instance of the BsonDocument class and adds one or more elements.
-
- One or more elements to add to the document.
-
-
-
- Initializes a new instance of the BsonDocument class and creates and adds a new element.
-
- The name of the element to add to the document.
- The value of the element to add to the document.
-
-
-
- Compares two BsonDocument values.
-
- The first BsonDocument.
- The other BsonDocument.
- True if the two BsonDocument values are not equal according to ==.
-
-
-
- Compares two BsonDocument values.
-
- The first BsonDocument.
- The other BsonDocument.
- True if the two BsonDocument values are equal according to ==.
-
-
-
- Gets or sets whether to allow duplicate names (allowing duplicate names is not recommended).
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the number of elements.
-
-
-
-
- Gets the elements.
-
-
-
-
- Gets the element names.
-
-
-
-
- Gets the raw values (see BsonValue.RawValue).
-
-
-
-
- Gets the values.
-
-
-
-
- Gets or sets a value by position.
-
- The position.
- The value.
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value to return if the element is not found.
- Teh value of the element or a default value if the element is not found.
-
-
-
- Gets or sets a value by name.
-
- The name.
- The value.
-
-
-
- Creates a new BsonDocument by mapping an object to a BsonDocument.
-
- The object to be mapped to a BsonDocument.
- A BsonDocument.
-
-
-
- Parses a JSON string and returns a BsonDocument.
-
- The JSON string.
- A BsonDocument.
-
-
-
- Tries to parse a JSON string and returns a value indicating whether it succeeded or failed.
-
- The JSON string.
- The result.
- Whether it succeeded or failed.
-
-
-
- Adds an element to the document.
-
- The element to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- Which keys of the hash table to add.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document.
-
- The name of the element.
- The value of the element.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document, but only if the condition is true.
-
- The name of the element.
- The value of the element.
- Whether to add the element to the document.
- The document (so method calls can be chained).
-
-
-
- Creates and adds an element to the document, but only if the condition is true.
- If the condition is false the value factory is not called at all.
-
- The name of the element.
- A delegate called to compute the value of the element if condition is true.
- Whether to add the element to the document.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Adds a list of elements to the document.
-
- The list of elements.
- The document (so method calls can be chained).
-
-
-
- Adds elements to the document from a dictionary of key/value pairs.
-
- The dictionary.
- The document (so method calls can be chained).
-
-
-
- Clears the document (removes all elements).
-
-
-
-
- Creates a shallow clone of the document (see also DeepClone).
-
- A shallow clone of the document.
-
-
-
- Compares this document to another document.
-
- The other document.
- A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonDocument to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue.
-
-
-
- Tests whether the document contains an element with the specified name.
-
- The name of the element to look for.
- True if the document contains an element with the specified name.
-
-
-
- Tests whether the document contains an element with the specified value.
-
- The value of the element to look for.
- True if the document contains an element with the specified value.
-
-
-
- Creates a deep clone of the document (see also Clone).
-
- A deep clone of the document.
-
-
-
- Compares this document to another document.
-
- The other document.
- True if the two documents are equal.
-
-
-
- Compares this BsonDocument to another object.
-
- The other object.
- True if the other object is a BsonDocument and equal to this one.
-
-
-
- Gets an element of this document.
-
- The zero based index of the element.
- The element.
-
-
-
- Gets an element of this document.
-
- The name of the element.
- A BsonElement.
-
-
-
- Gets an enumerator that can be used to enumerate the elements of this document.
-
- An enumerator.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Gets the value of an element.
-
- The zero based index of the element.
- The value of the element.
-
-
-
- Gets the value of an element.
-
- The name of the element.
- The value of the element.
-
-
-
- Gets the value of an element or a default value if the element is not found.
-
- The name of the element.
- The default value returned if the element is not found.
- The value of the element or the default value if the element is not found.
-
-
-
- Gets the index of an element.
-
- The name of the element.
- The index of the element, or -1 if the element is not found.
-
-
-
- Inserts a new element at a specified position.
-
- The position of the new element.
- The element.
-
-
-
- Merges another document into this one. Existing elements are not overwritten.
-
- The other document.
- The document (so method calls can be chained).
-
-
-
- Merges another document into this one, specifying whether existing elements are overwritten.
-
- The other document.
- Whether to overwrite existing elements.
- The document (so method calls can be chained).
-
-
-
- Removes an element from this document (if duplicate element names are allowed
- then all elements with this name will be removed).
-
- The name of the element to remove.
-
-
-
- Removes an element from this document.
-
- The zero based index of the element to remove.
-
-
-
- Removes an element from this document.
-
- The element to remove.
-
-
-
- Sets the value of an element.
-
- The zero based index of the element whose value is to be set.
- The new value.
- The document (so method calls can be chained).
-
-
-
- Sets the value of an element (an element will be added if no element with this name is found).
-
- The name of the element whose value is to be set.
- The new value.
- The document (so method calls can be chained).
-
-
-
- Sets an element of the document (replacing the existing element at that position).
-
- The zero based index of the element to replace.
- The new element.
- The document.
-
-
-
- Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found).
-
- The new element.
- The document.
-
-
-
- Converts the BsonDocument to a Dictionary<string, object>.
-
- A dictionary.
-
-
-
- Converts the BsonDocument to a Hashtable.
-
- A hashtable.
-
-
-
- Returns a string representation of the document.
-
- A string representation of the document.
-
-
-
- Tries to get an element of this document.
-
- The name of the element.
- The element.
- True if an element with that name was found.
-
-
-
- Tries to get the value of an element of this document.
-
- The name of the element.
- The value of the element.
- True if an element with that name was found.
-
-
-
- Represents a BSON element.
-
-
-
-
- Initializes a new instance of the BsonElement class.
-
- The name of the element.
- The value of the element.
-
-
-
- Gets the name of the element.
-
-
-
-
- Gets or sets the value of the element.
-
-
-
-
- Compares two BsonElements.
-
- The first BsonElement.
- The other BsonElement.
- True if the two BsonElements are equal (or both null).
-
-
-
- Compares two BsonElements.
-
- The first BsonElement.
- The other BsonElement.
- True if the two BsonElements are not equal (or one is null and the other is not).
-
-
-
- Creates a shallow clone of the element (see also DeepClone).
-
- A shallow clone of the element.
-
-
-
- Creates a deep clone of the element (see also Clone).
-
- A deep clone of the element.
-
-
-
- Compares this BsonElement to another BsonElement.
-
- The other BsonElement.
- A 32-bit signed integer that indicates whether this BsonElement is less than, equal to, or greather than the other.
-
-
-
- Compares this BsonElement to another BsonElement.
-
- The other BsonElement.
- True if the two BsonElement values are equal.
-
-
-
- Compares this BsonElement to another object.
-
- The other object.
- True if the other object is a BsonElement and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents a BSON ObjectId value (see also ObjectId).
-
-
-
-
- Initializes a new instance of the BsonObjectId class.
-
- The value.
-
-
-
- Initializes a new instance of the BsonObjectId class.
-
- The bytes.
-
-
-
- Initializes a new instance of the BsonObjectId class.
-
- The timestamp (expressed as a DateTime).
- The machine hash.
- The PID.
- The increment.
-
-
-
- Initializes a new instance of the BsonObjectId class.
-
- The timestamp.
- The machine hash.
- The PID.
- The increment.
-
-
-
- Initializes a new instance of the BsonObjectId class.
-
- The value.
-
-
-
- Gets an instance of BsonObjectId where the value is empty.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the timestamp.
-
-
-
-
- Gets the machine.
-
-
-
-
- Gets the PID.
-
-
-
-
- Gets the increment.
-
-
-
-
- Gets the creation time (derived from the timestamp).
-
-
-
-
- Gets the BsonObjectId as an ObjectId.
-
-
-
-
- Gets the value of this BsonObjectId.
-
-
-
-
- Converts an ObjectId to a BsonObjectId.
-
- An ObjectId.
- A BsonObjectId.
-
-
-
- Compares two BsonObjectId values.
-
- The first BsonObjectId.
- The other BsonObjectId.
- True if the two BsonObjectId values are not equal according to ==.
-
-
-
- Compares two BsonObjectId values.
-
- The first BsonObjectId.
- The other BsonObjectId.
- True if the two BsonObjectId values are equal according to ==.
-
-
-
- Creates a new BsonObjectId.
-
- An object to be mapped to a BsonObjectId.
- A BsonObjectId or null.
-
-
-
- Generates a new BsonObjectId with a unique value.
-
- A BsonObjectId.
-
-
-
- Generates a new BsonObjectId with a unique value (with the timestamp component based on a given DateTime).
-
- The timestamp component (expressed as a DateTime).
- A BsonObjectId.
-
-
-
- Generates a new BsonObjectId with a unique value (with the given timestamp).
-
- The timestamp component.
- A BsonObjectId.
-
-
-
- Parses a string and creates a new BsonObjectId.
-
- The string value.
- A BsonObjectId.
-
-
-
- Tries to parse a string and create a new BsonObjectId.
-
- The string value.
- The new BsonObjectId.
- True if the string was parsed successfully.
-
-
-
- Compares this BsonObjectId to another BsonObjectId.
-
- The other BsonObjectId.
- A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonObjectId to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonObjectId to another BsonObjectId.
-
- The other BsonObjectId.
- True if the two BsonObjectId values are equal.
-
-
-
- Compares this BsonObjectId to another object.
-
- The other object.
- True if the other object is a BsonObjectId and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts the BsonObjectId to a byte array.
-
- A byte array.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
-
-
-
- Represents a BSON regular expression value.
-
-
-
-
- Initializes a new instance of the BsonRegularExpression class.
-
- A regular expression pattern.
-
-
-
- Initializes a new instance of the BsonRegularExpression class.
-
- A regular expression pattern.
- Regular expression options.
-
-
-
- Initializes a new instance of the BsonRegularExpression class.
-
- A Regex.
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the regular expression pattern.
-
-
-
-
- Gets the regular expression options.
-
-
-
-
- Converts a Regex to a BsonRegularExpression.
-
- A Regex.
- A BsonRegularExpression.
-
-
-
- Converts a string to a BsonRegularExpression.
-
- A string.
- A BsonRegularExpression.
-
-
-
- Compares two BsonRegularExpression values.
-
- The first BsonRegularExpression.
- The other BsonRegularExpression.
- True if the two BsonRegularExpression values are not equal according to ==.
-
-
-
- Compares two BsonRegularExpression values.
-
- The first BsonRegularExpression.
- The other BsonRegularExpression.
- True if the two BsonRegularExpression values are equal according to ==.
-
-
-
- Creates a new BsonRegularExpression.
-
- An object to be mapped to a BsonRegularExpression.
- A BsonRegularExpression or null.
-
-
-
- Compares this BsonRegularExpression to another BsonRegularExpression.
-
- The other BsonRegularExpression.
- A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonRegularExpression to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonRegularExpression to another BsonRegularExpression.
-
- The other BsonRegularExpression.
- True if the two BsonRegularExpression values are equal.
-
-
-
- Compares this BsonRegularExpression to another object.
-
- The other object.
- True if the other object is a BsonRegularExpression and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Converts the BsonRegularExpression to a Regex.
-
- A Regex.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents a BSON symbol value.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Gets the name of the symbol.
-
-
-
-
- Converts a string to a BsonSymbol.
-
- A string.
- A BsonSymbol.
-
-
-
- Compares two BsonSymbol values.
-
- The first BsonSymbol.
- The other BsonSymbol.
- True if the two BsonSymbol values are not equal according to ==.
-
-
-
- Compares two BsonSymbol values.
-
- The first BsonSymbol.
- The other BsonSymbol.
- True if the two BsonSymbol values are equal according to ==.
-
-
-
- Creates a new BsonSymbol.
-
- An object to be mapped to a BsonSymbol.
- A BsonSymbol or null.
-
-
-
- Compares this BsonSymbol to another BsonSymbol.
-
- The other BsonSymbol.
- A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonSymbol to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonSymbol to another BsonSymbol.
-
- The other BsonSymbol.
- True if the two BsonSymbol values are equal.
-
-
-
- Compares this BsonSymbol to another object.
-
- The other object.
- True if the other object is a BsonSymbol and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents the BSON MaxKey value.
-
-
-
-
- Compares two BsonMaxKey values.
-
- The first BsonMaxKey.
- The other BsonMaxKey.
- True if the two BsonMaxKey values are not equal according to ==.
-
-
-
- Compares two BsonMaxKey values.
-
- The first BsonMaxKey.
- The other BsonMaxKey.
- True if the two BsonMaxKey values are equal according to ==.
-
-
-
- Gets the singleton instance of BsonMaxKey.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Compares this BsonMaxKey to another BsonMaxKey.
-
- The other BsonMaxKey.
- A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonMaxKey to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonMaxKey to another BsonMaxKey.
-
- The other BsonMaxKey.
- True if the two BsonMaxKey values are equal.
-
-
-
- Compares this BsonMaxKey to another object.
-
- The other object.
- True if the other object is a BsonMaxKey and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents the BSON MinKey value.
-
-
-
-
- Compares two BsonMinKey values.
-
- The first BsonMinKey.
- The other BsonMinKey.
- True if the two BsonMinKey values are not equal according to ==.
-
-
-
- Compares two BsonMinKey values.
-
- The first BsonMinKey.
- The other BsonMinKey.
- True if the two BsonMinKey values are equal according to ==.
-
-
-
- Gets the singleton instance of BsonMinKey.
-
-
-
-
- Gets the BsonType of this BsonValue.
-
-
-
-
- Compares this BsonMinKey to another BsonMinKey.
-
- The other BsonMinKey.
- A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other.
-
-
-
- Compares the BsonMinKey to another BsonValue.
-
- The other BsonValue.
- A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other BsonValue.
-
-
-
- Compares this BsonMinKey to another BsonMinKey.
-
- The other BsonMinKey.
- True if the two BsonMinKey values are equal.
-
-
-
- Compares this BsonMinKey to another object.
-
- The other object.
- True if the other object is a BsonMinKey and equal to this one.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll b/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll
deleted file mode 100644
index 130e275..0000000
Binary files a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml b/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml
deleted file mode 100644
index bd1df5e..0000000
--- a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml
+++ /dev/null
@@ -1,14414 +0,0 @@
-
-
-
- MongoDB.Driver.Core
-
-
-
-
- Controls whether spaces and punctuation are considered base characters.
-
-
-
-
- Spaces and punctuation are considered base characters (the default).
-
-
-
-
- Spaces and characters are not considered base characters, and are only distinguised at strength > 3.
-
-
-
-
- Uppercase or lowercase first.
-
-
-
-
- Off (the default).
-
-
-
-
- Uppercase first.
-
-
-
-
- Lowercase first.
-
-
-
-
- Controls which characters are affected by alternate: "Shifted".
-
-
-
-
- Punctuation and spaces are affected (the default).
-
-
-
-
- Only spaces.
-
-
-
-
- Prioritizes the comparison properties.
-
-
-
-
- Primary.
-
-
-
-
- Secondary.
-
-
-
-
- Tertiary (the default).
-
-
-
-
- Quaternary.
-
-
-
-
- Identical.
-
-
-
-
- Represents a MongoDB collation.
-
-
-
-
- Gets the simple binary compare collation.
-
-
-
-
- Creates a Collation instance from a BsonDocument.
-
- The document.
- A Collation instance.
-
-
-
- Initializes a new instance of the class.
-
- The locale.
- The case level.
- The case that is ordered first.
- The strength.
- Whether numbers are ordered numerically.
- The alternate.
- The maximum variable.
- The normalization.
- Whether secondary differences are to be considered in reverse order.
-
-
-
- Gets whether spaces and punctuation are considered base characters.
-
-
-
-
- Gets whether secondary differencs are to be considered in reverse order.
-
-
-
-
- Gets whether upper case or lower case is ordered first.
-
-
-
-
- Gets whether the collation is case sensitive at strength 1 and 2.
-
-
-
-
- Gets the locale.
-
-
-
-
- Gets which characters are affected by the alternate: "Shifted".
-
-
-
-
- Gets the normalization.
-
-
-
-
- Gets whether numbers are ordered numerically.
-
-
-
-
- Gets the strength.
-
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
- An object to compare with this object.
-
- true if the current object is equal to the parameter; otherwise, false.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Creates a new Collation instance with some properties changed.
-
- The new locale.
- The new case level.
- The new case first.
- The new strength.
- The new numeric ordering.
- The new alternate.
- The new maximum variable.
- The new normalization.
- The new backwards.
- A new Collation instance.
-
-
-
- The default authenticator (uses SCRAM-SHA1 if possible, falls back to MONGODB-CR otherwise).
-
-
-
-
- Initializes a new instance of the class.
-
- The credential.
-
-
-
-
-
-
-
-
-
-
-
-
- A GSSAPI SASL authenticator.
-
-
-
-
- Gets the name of the canonicalize host name property.
-
-
- The name of the canonicalize host name property.
-
-
-
-
- Gets the default service name.
-
-
- The default service name.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name of the mechanism.
-
-
-
-
- Gets the name of the realm property.
-
-
- The name of the realm property.
-
-
-
-
- Gets the name of the service name property.
-
-
- The name of the service name property.
-
-
-
-
- Gets the name of the service realm property.
-
-
- The name of the service realm property.
-
-
-
-
- Initializes a new instance of the class.
-
- The credential.
- The properties.
-
-
-
- Initializes a new instance of the class.
-
- The username.
- The properties.
-
-
-
-
-
-
- SEC_WINNT_AUTH_IDENTITY
-
-
-
-
- Flag for the AuthIdentity structure.
-
-
-
-
- SEC_WINNT_AUTH_IDENTITY_ANSI
-
-
-
-
- SEC_WINNT_AUTH_IDENTITY_UNICODE
-
-
-
-
- Flags for InitiateSecurityContext.
-
-
- See the TargetDataRep parameter at
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx
-
-
-
-
- SECURITY_NETWORK_DREP
-
-
-
-
- SECURITY_NATIVE_DREP
-
-
-
-
- Flags for EncryptMessage.
-
-
- See the fQOP parameter at
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx.
-
-
-
-
- SECQOP_WRAP_NO_ENCRYPT
-
-
-
-
- Creates an exception for the specified error code.
-
- The error code.
- The default message.
-
-
-
-
- Acquires the credentials handle.
-
- The principal.
- The package.
- The credential usage.
- The logon id.
- The identity.
- The key callback.
- The key argument.
- The credential handle.
- The timestamp.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx
-
-
-
-
- Acquires the credentials handle.
-
- The principal.
- The package.
- The credential usage.
- The logon id.
- The identity.
- The key callback.
- The key argument.
- The credential handle.
- The timestamp.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx
-
-
-
-
- Deletes the security context.
-
- The context.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375354(v=vs.85).aspx
-
-
-
-
- Decrypts the message.
-
- The context.
- The p message.
- The sequence number.
- The quality.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375211(v=vs.85).aspx
-
-
-
-
- Encrypts the message.
-
- The context.
- The quality.
- The p message.
- The sequence number.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx
-
-
-
-
- Enumerates the security packages.
-
- The pc packages.
- The pp package information.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/aa375397%28v=VS.85%29.aspx
-
-
-
-
- Frees the context buffer.
-
- The context buffer.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/aa375416(v=vs.85).aspx
-
-
-
-
- Frees the credentials handle.
-
- The sspi handle.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375417(v=vs.85).aspx
-
-
-
-
- Initializes the security context.
-
- The credential handle.
- The in context PTR.
- Name of the target.
- The flags.
- The reserved1.
- The data representation.
- The input buffer.
- The reserved2.
- The out context handle.
- The output buffer.
- The out attributes.
- The timestamp.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx
-
-
-
-
- Initializes the security context.
-
- The credential handle.
- The in context handle.
- Name of the target.
- The flags.
- The reserved1.
- The data representation.
- The input buffer.
- The reserved2.
- The out context.
- The output buffer.
- The out attributes.
- The timestamp.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx
-
-
-
-
- Queries the context attributes.
-
- The in context handle.
- The attribute.
- The sizes.
- A result code.
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx
-
-
-
-
- Flags for QueryContextAttributes.
-
-
- See the ulAttribute parameter at
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx.
-
-
-
-
- SECPKG_ATTR_SIZES
-
-
-
-
- A SecBuffer structure.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa379814(v=vs.85).aspx
-
-
-
-
- A SecBufferDesc structure.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa379815(v=vs.85).aspx
-
-
-
-
- To the byte array.
-
-
- Object has already been disposed!!!
-
-
-
- Types for the SecurityBuffer structure.
-
-
-
-
- SECBUFFER_VERSION
-
-
-
-
- SECBUFFER_EMPTY
-
-
-
-
- SECBUFFER_DATA
-
-
-
-
- SECBUFFER_TOKEN
-
-
-
-
- SECBUFFER_PADDING
-
-
-
-
- SECBUFFER_STREAM
-
-
-
-
- A wrapper around the SspiHandle structure specifically used as a security context handle.
-
-
-
-
- A wrapper around the SspiHandle structure specifically used as a credential handle.
-
-
-
-
- When overridden in a derived class, executes the code required to free the handle.
-
-
- true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
-
-
-
-
- Flags for AcquireCredentialsHandle.
-
-
- See the fCredentialUse at http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx.
-
-
-
-
- SECPKG_CRED_OUTBOUND
-
-
-
-
- A SecPkgContext_Sizes structure.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa380097(v=vs.85).aspx
-
-
-
-
- A SecPkgInfo structure.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa380104(v=vs.85).aspx
-
-
-
-
- Flags for InitiateSecurityContext.
-
-
- See the fContextReq parameter at
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx
-
-
-
-
- ISC_REQ_MUTUAL_AUTH
-
-
-
-
- ISC_REQ_CONFIDENTIALITY
-
-
-
-
- ISC_REQ_INTEGRITY
-
-
-
-
- A SecHandle structure.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa380495(v=vs.85).aspx
-
-
-
-
- Gets a value indicating whether this instance is zero.
-
-
- true if this instance is zero; otherwise, false.
-
-
-
-
- Sets to invalid.
-
-
-
-
- This is represented as a string in AcquireCredentialsHandle. This value will have .ToString() called on it.
-
-
-
-
- Kerberos
-
-
-
-
- Thrown from a win32 wrapped operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The error code.
-
-
-
- Initializes a new instance of the class.
-
- The error code.
- The message.
-
-
-
- Initializes a new instance of the class.
-
- The info.
- The context.
-
-
-
- A MongoDB-X509 authenticator.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name of the mechanism.
-
-
-
-
- Initializes a new instance of the class.
-
- The username.
-
-
-
-
-
-
-
-
-
-
-
-
- A PLAIN SASL authenticator.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name of the mechanism.
-
-
-
-
- Initializes a new instance of the class.
-
- The credential.
-
-
-
-
-
-
- Base class for a SASL authenticator.
-
-
-
-
- Initializes a new instance of the class.
-
- The mechanism.
-
-
-
-
-
-
- Gets the name of the database.
-
-
- The name of the database.
-
-
-
-
-
-
-
-
-
-
- Represents a SASL conversation.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
-
-
-
- Gets the connection identifier.
-
-
- The connection identifier.
-
-
-
-
-
-
-
- Registers the item for disposal.
-
- The disposable item.
-
-
-
- Represents a SASL mechanism.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name.
-
-
-
-
- Initializes the mechanism.
-
- The connection.
- The connection description.
- The initial SASL step.
-
-
-
- Represents a SASL step.
-
-
-
-
- Gets the bytes to send to server.
-
-
- The bytes to send to server.
-
-
-
-
- Gets a value indicating whether this instance is complete.
-
-
- true if this instance is complete; otherwise, false.
-
-
-
-
- Transitions the SASL conversation to the next step.
-
- The SASL conversation.
- The bytes received from server.
- The next SASL step.
-
-
-
- Represents a completed SASL step.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The bytes to send to server.
-
-
-
-
-
-
-
-
-
-
-
-
- A SCRAM-SHA1 SASL authenticator.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name of the mechanism.
-
-
-
-
- Initializes a new instance of the class.
-
- The credential.
-
-
-
-
-
-
- Represents a username/password credential.
-
-
-
-
- Initializes a new instance of the class.
-
- The source.
- The username.
- The password.
-
-
-
- Initializes a new instance of the class.
-
- The source.
- The username.
- The password.
-
-
-
- Gets the password.
-
-
- The password.
-
-
-
-
- Gets the source.
-
-
- The source.
-
-
-
-
- Gets the username.
-
-
- The username.
-
-
-
-
- Gets the password (converts the password from a SecureString to a regular string).
-
- The password.
-
-
-
- Represents a connection authenticator.
-
-
-
-
- Gets the name of the authenticator.
-
-
- The name.
-
-
-
-
- Authenticates the connection.
-
- The connection.
- The connection description.
- The cancellation token.
-
-
-
- Authenticates the connection.
-
- The connection.
- The connection description.
- The cancellation token.
- A Task.
-
-
-
- A MONGODB-CR authenticator.
-
-
-
-
- Gets the name of the mechanism.
-
-
- The name of the mechanism.
-
-
-
-
- Initializes a new instance of the class.
-
- The credential.
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read binding that is bound to a channel.
-
-
-
-
- Initializes a new instance of the class.
-
- The server.
- The channel.
- The read preference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read-write binding that is bound to a channel.
-
-
-
-
- Initializes a new instance of the class.
-
- The server.
- The channel.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read-write binding to a channel source.
-
-
-
-
- Initializes a new instance of the class.
-
- The channel source.
- The read preference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a handle to a read-write binding.
-
-
-
-
- Initializes a new instance of the class.
-
- The write binding.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a handle to a read binding.
-
-
-
-
- Initializes a new instance of the class.
-
- The read binding.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read binding to a single server;
-
-
-
-
- Initializes a new instance of the class.
-
- The server.
- The read preference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read/write binding to a single server.
-
-
-
-
- Initializes a new instance of the class.
-
- The server.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a split read-write binding, where the reads use one binding and the writes use another.
-
-
-
-
- Initializes a new instance of the class.
-
- The read binding.
- The write binding.
-
-
-
- Initializes a new instance of the class.
-
- The cluster.
- The read preference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a channel source.
-
-
-
-
- Gets the server.
-
-
- The server.
-
-
-
-
- Gets the server description.
-
-
- The server description.
-
-
-
-
- Gets a channel.
-
- The cancellation token.
- A channel.
-
-
-
- Gets a channel.
-
- The cancellation token.
- A Task whose result is a channel.
-
-
-
- Represents a handle to a channel source.
-
-
-
-
- Returns a new handle to the underlying channel source.
-
- A handle to a channel source.
-
-
-
- Represents a channel (similar to a connection but operates at the level of protocols rather than messages).
-
-
-
-
- Gets the connection description.
-
-
- The connection description.
-
-
-
-
- Executes a Command protocol.
-
- The type of the result.
- The database namespace.
- The command.
- The command validator.
- The response handling.
- if set to true sets the SlaveOk bit to true in the command message sent to the server.
- The result serializer.
- The message encoder settings.
- The cancellation token.
- The result of the Command protocol.
-
-
-
- Executes a Command protocol.
-
- The type of the result.
- The database namespace.
- The command.
- The command validator.
- The response handling.
- if set to true sets the SlaveOk bit to true in the command message sent to the server.
- The result serializer.
- The message encoder settings.
- The cancellation token.
- A Task whose result is the result of the Command protocol.
-
-
-
- Executes a Delete protocol.
-
- The collection namespace.
- The query.
- if set to true all matching documents are deleted.
- The message encoder settings.
- The write concern.
- The cancellation token.
- The result of the Delete protocol.
-
-
-
- Executes a Delete protocol.
-
- The collection namespace.
- The query.
- if set to true all matching documents are deleted.
- The message encoder settings.
- The write concern.
- The cancellation token.
- A Task whose result is the result of the Delete protocol.
-
-
-
- Executes a GetMore protocol.
-
- The type of the document.
- The collection namespace.
- The query.
- The cursor identifier.
- Size of the batch.
- The serializer.
- The message encoder settings.
- The cancellation token.
- The result of the GetMore protocol.
-
-
-
- Executes a GetMore protocol.
-
- The type of the document.
- The collection namespace.
- The query.
- The cursor identifier.
- Size of the batch.
- The serializer.
- The message encoder settings.
- The cancellation token.
- A Task whose result is the result of the GetMore protocol.
-
-
-
- Executes an Insert protocol.
-
- The type of the document.
- The collection namespace.
- The write concern.
- The serializer.
- The message encoder settings.
- The document source.
- The maximum batch count.
- Maximum size of the message.
- if set to true the server will continue with subsequent Inserts even if errors occur.
- A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message.
- The cancellation token.
- The result of the Insert protocol.
-
-
-
- Executes an Insert protocol.
-
- The type of the document.
- The collection namespace.
- The write concern.
- The serializer.
- The message encoder settings.
- The document source.
- The maximum batch count.
- Maximum size of the message.
- if set to true the server will continue with subsequent Inserts even if errors occur.
- A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message.
- The cancellation token.
- A Task whose result is the result of the Insert protocol.
-
-
-
- Executes a KillCursors protocol.
-
- The cursor ids.
- The message encoder settings.
- The cancellation token.
-
-
-
- Executes a KillCursors protocol.
-
- The cursor ids.
- The message encoder settings.
- The cancellation token.
- A Task that represents the KillCursors protocol.
-
-
-
- Executes a Query protocol.
-
- The type of the document.
- The collection namespace.
- The query.
- The fields.
- The query validator.
- The number of documents to skip.
- The size of a batch.
- if set to true sets the SlaveOk bit to true in the query message sent to the server.
- if set to true the server is allowed to return partial results if any shards are unavailable.
- if set to true the server will not timeout the cursor.
- if set to true the OplogReplay bit will be set.
- if set to true the query should return a tailable cursor.
- if set to true the server should await awhile before returning an empty batch for a tailable cursor.
- The serializer.
- The message encoder settings.
- The cancellation token.
- The result of the Insert protocol.
-
-
-
- Executes a Query protocol.
-
- The type of the document.
- The collection namespace.
- The query.
- The fields.
- The query validator.
- The number of documents to skip.
- The size of a batch.
- if set to true sets the SlaveOk bit to true in the query message sent to the server.
- if set to true the server is allowed to return partial results if any shards are unavailable.
- if set to true the server will not timeout the cursor.
- if set to true the OplogReplay bit will be set.
- if set to true the query should return a tailable cursor.
- if set to true the server should await awhile before returning an empty batch for a tailable cursor.
- The serializer.
- The message encoder settings.
- The cancellation token.
- A Task whose result is the result of the Insert protocol.
-
-
-
- Executes an Update protocol.
-
- The collection namespace.
- The message encoder settings.
- The write concern.
- The query.
- The update.
- The update validator.
- if set to true the Update can affect multiple documents.
- if set to true the document will be inserted if it is not found.
- The cancellation token.
- The result of the Update protocol.
-
-
-
- Executes an Update protocol.
-
- The collection namespace.
- The message encoder settings.
- The write concern.
- The query.
- The update.
- The update validator.
- if set to true the Update can affect multiple documents.
- if set to true the document will be inserted if it is not found.
- The cancellation token.
- A Task whose result is the result of the Update protocol.
-
-
-
- Represents a handle to a channel.
-
-
-
-
- Returns a new handle to the underlying channel.
-
- A channel handle.
-
-
-
- Represents a read binding to a cluster using a ReadPreference to select the server.
-
-
-
-
- Initializes a new instance of the class.
-
- The cluster.
- The read preference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a write binding to a writable server.
-
-
-
-
- Initializes a new instance of the class.
-
- The cluster.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a handle to a channel source.
-
-
-
-
- Initializes a new instance of the class.
-
- The channel source.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a binding that determines which channel source gets used for read operations.
-
-
-
-
- Gets the read preference.
-
-
- The read preference.
-
-
-
-
- Gets a channel source for read operations.
-
- The cancellation token.
- A channel source.
-
-
-
- Gets a channel source for read operations.
-
- The cancellation token.
- A channel source.
-
-
-
- Represents a binding that determines which channel source gets used for write operations.
-
-
-
-
- Gets a channel source for write operations.
-
- The cancellation token.
- A channel source.
-
-
-
- Gets a channel source for write operations.
-
- The cancellation token.
- A channel source.
-
-
-
- Represents a binding that can be used for both read and write operations.
-
-
-
-
- Represents a handle to a read binding.
-
-
-
-
- Returns a new handle to the underlying read binding.
-
- A read binding handle.
-
-
-
- Represents a handle to a write binding.
-
-
-
-
- Returns a new handle to the underlying write binding.
-
- A write binding handle.
-
-
-
- Represents a handle to a read-write binding.
-
-
-
-
- Returns a new handle to the underlying read-write binding.
-
- A read-write binding handle.
-
-
-
- Represents a channel source that is bound to a server.
-
-
-
-
- Initializes a new instance of the class.
-
- The server.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a connection identifier.
-
-
-
-
- Initializes a new instance of the class.
-
- The server identifier.
-
-
-
- Initializes a new instance of the class.
-
- The server identifier.
- The local value.
-
-
-
- Gets the server identifier.
-
-
- The server identifier.
-
-
-
-
- Gets the local value.
-
-
- The local value.
-
-
-
-
- Gets the server value.
-
-
- The server value.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Compares all fields of two ConnectionId instances (Equals ignores the ServerValue).
-
- The other ConnectionId.
- True if both instances are equal.
-
-
-
-
-
-
- Returns a new instance of ConnectionId with a new server value.
-
- The server value.
- A ConnectionId.
-
-
-
- Represents a connection using the binary wire protocol over a binary stream.
-
-
-
-
- Represents a factory of BinaryConnections.
-
-
-
-
- Represents information describing a connection.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The issMaster result.
- The buildInfo result.
-
-
-
- Gets the buildInfo result.
-
-
- The buildInfo result.
-
-
-
-
- Gets the connection identifier.
-
-
- The connection identifier.
-
-
-
-
- Gets the isMaster result.
-
-
- The isMaster result.
-
-
-
-
- Gets the maximum number of documents in a batch.
-
-
- The maximum number of documents in a batch.
-
-
-
-
- Gets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets the maximum size of a message.
-
-
- The maximum size of a message.
-
-
-
-
- Gets the maximum size of a wire document.
-
-
- The maximum size of a wire document.
-
-
-
-
- Gets the server version.
-
-
- The server version.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns a new instance of ConnectionDescription with a different connection identifier.
-
- The value.
- A connection description.
-
-
-
- Represents internal IConnection extension methods (used to easily access the IConnectionInternal methods).
-
-
-
-
- Represents a connection initializer (opens and authenticates connections).
-
-
-
-
- Represents a connection.
-
-
-
-
- Gets the connection identifier.
-
-
- The connection identifier.
-
-
-
-
- Gets the connection description.
-
-
- The connection description.
-
-
-
-
- Gets the end point.
-
-
- The end point.
-
-
-
-
- Gets a value indicating whether this instance is expired.
-
-
- true if this instance is expired; otherwise, false.
-
-
-
-
- Gets the connection settings.
-
-
- The connection settings.
-
-
-
-
- Opens the connection.
-
- The cancellation token.
-
-
-
- Opens the connection.
-
- The cancellation token.
- A Task.
-
-
-
- Receives a message.
-
- The id of the sent message for which a response is to be received.
- The encoder selector.
- The message encoder settings.
- The cancellation token.
-
- The response message.
-
-
-
-
- Receives a message.
-
- The id of the sent message for which a response is to be received.
- The encoder selector.
- The message encoder settings.
- The cancellation token.
-
- A Task whose result is the response message.
-
-
-
-
- Sends the messages.
-
- The messages.
- The message encoder settings.
- The cancellation token.
-
-
-
- Sends the messages.
-
- The messages.
- The message encoder settings.
- The cancellation token.
- A Task.
-
-
-
- Represents a handle to a connection.
-
-
-
-
- A new handle to the underlying connection.
-
- A connection handle.
-
-
-
- Represents a connection factory.
-
-
-
-
- Creates the connection.
-
- The server identifier.
- The end point.
- A connection.
-
-
-
- Represents a stream factory.
-
-
-
-
- Creates a stream.
-
- The end point.
- The cancellation token.
- A Stream.
-
-
-
- Creates a stream.
-
- The end point.
- The cancellation token.
- A Task whose result is the Stream.
-
-
-
- Represents a factory for a binary stream over a TCP/IP connection.
-
-
-
-
- Represents the result of a buildInfo command.
-
-
-
-
- Initializes a new instance of the class.
-
- The wrapped result document.
-
-
-
- Gets the server version.
-
-
- The server version.
-
-
-
-
- Gets the wrapped result document.
-
-
- The wrapped result document.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the result of an isMaster command.
-
-
-
-
- Initializes a new instance of the class.
-
- The wrapped result document.
-
-
-
- Gets the election identifier.
-
-
-
-
- Gets a value indicating whether this instance is an arbiter.
-
-
- true if this instance is an arbiter; otherwise, false.
-
-
-
-
- Gets a value indicating whether this instance is a replica set member.
-
-
- true if this instance is a replica set member; otherwise, false.
-
-
-
-
- Gets the last write timestamp.
-
-
- The last write timestamp.
-
-
-
-
- Gets the maximum number of documents in a batch.
-
-
- The maximum number of documents in a batch.
-
-
-
-
- Gets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets the maximum size of a message.
-
-
- The maximum size of a message.
-
-
-
-
- Gets the endpoint the server is claiming it is known as.
-
-
-
-
- Gets the type of the server.
-
-
- The type of the server.
-
-
-
-
- Gets the replica set tags.
-
-
- The replica set tags.
-
-
-
-
- Gets the maximum wire version.
-
-
- The maximum wire version.
-
-
-
-
- Gets the minimum wire version.
-
-
- The minimum wire version.
-
-
-
-
- Gets the wrapped result document.
-
-
- The wrapped result document.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the replica set configuration.
-
- The replica set configuration.
-
-
-
- Represents the collation feature.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the feature.
- The first server version that supports the feature.
-
-
-
- Throws if collation value is not null and collations are not supported.
-
- The server version.
- The value.
-
-
-
- Represents the commands that write accept write concern concern feature.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the feature.
- The first server version that supports the feature.
-
-
-
- Returns true if the write concern value supplied is one that should be sent to the server and the server version supports the commands that write accept write concern feature.
-
- The server version.
- The write concern value.
- Whether the write concern should be sent to the server.
-
-
-
- Represents a feature that is not supported by all versions of the server.
-
-
-
-
- Gets the aggregate feature.
-
-
-
-
- Gets the aggregate allow disk use feature.
-
-
-
-
- Gets the aggregate bucket stage feature.
-
-
-
-
- Gets the aggregate count stage feature.
-
-
-
-
- Gets the aggregate cursor result feature.
-
-
-
-
- Gets the aggregate explain feature.
-
-
-
-
- Gets the aggregate $facet stage feature.
-
-
-
-
- Gets the aggregate $graphLookup stage feature.
-
-
-
-
- Gets the aggregate out feature.
-
-
-
-
- Gets the bypass document validation feature.
-
-
-
-
- Gets the collation feature.
-
-
-
-
- Gets the commands that write accept write concern feature.
-
-
-
-
- Gets the create indexes command feature.
-
-
-
-
- Gets the current op command feature.
-
-
-
-
- Gets the document validation feature.
-
-
-
-
- Gets the explain command feature.
-
-
-
-
- Gets the fail points feature.
-
-
-
-
- Gets the find and modify write concern feature.
-
-
-
-
- Gets the find command feature.
-
-
-
-
- Gets the index options defaults feature.
-
-
-
-
- Gets the list collections command feature.
-
-
-
-
- Gets the list indexes command feature.
-
-
-
-
- Gets the maximum staleness feature.
-
-
-
-
- Gets the maximum time feature.
-
-
-
-
- Gets the partial indexes feature.
-
-
-
-
- Gets the read concern feature.
-
-
-
-
- Gets the scram sha1 authentication feature.
-
-
-
-
- Gets the server extracts username from X509 certificate feature.
-
-
-
-
- Gets the user management commands feature.
-
-
-
-
- Gets the views feature.
-
-
-
-
- Gets the write commands feature.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the feature.
- The first server version that supports the feature.
-
-
-
- Gets the name of the feature.
-
-
-
-
- Gets the first server version that supports the feature.
-
-
-
-
- Gets the last server version that does not support the feature.
-
-
-
-
- Determines whether a feature is supported by a version of the server.
-
- The server version.
- Whether a feature is supported by a version of the server.
-
-
-
- Returns a version of the server where the feature is or is not supported.
-
- Whether the feature is supported or not.
- A version of the server where the feature is or is not supported.
-
-
-
- Throws if the feature is not supported by a version of the server.
-
- The server version.
-
-
-
- Represents the read concern feature.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the feature.
- The first server version that supports the feature.
-
-
-
- Throws if the read concern value is not the server default and read concern is not supported.
-
- The server version.
- The value.
-
-
-
- A mapper from error responses to custom exceptions.
-
-
-
-
- Maps the specified response to a custom exception (if possible).
-
- The connection identifier.
- The response.
-
- The custom exception (or null if the response could not be mapped to a custom exception).
-
-
-
-
- Maps the specified writeConcernResult to a custom exception (if necessary).
-
- The connection identifier.
- The write concern result.
-
- The custom exception (or null if the writeConcernResult was not mapped to an exception).
-
-
-
-
- Maps the server response to a MongoNotPrimaryException or MongoNodeIsRecoveringException (if appropriate).
-
- The connection identifier.
- The server response.
- Name of the error message field.
- The exception, or null if no exception necessary.
-
-
-
- Represents a tentative request to acquire a SemaphoreSlim.
-
-
-
-
- Initializes a new instance of the class.
-
- The semaphore.
- The cancellation token.
-
-
-
- Gets the semaphore wait task.
-
-
- The semaphore wait task.
-
-
-
-
-
-
-
- Represents a source of items that can be broken into batches.
-
- The type of the items.
-
-
-
- Initializes a new instance of the class.
-
-
- Use this overload when you know the batch is small and won't have to be broken up into sub-batches.
- In that case using this overload is simpler than using an enumerator and using the other constructor.
-
- The single batch.
-
-
-
- Initializes a new instance of the class.
-
- The enumerator that will provide the items for the batch.
-
-
-
- Gets the most recent batch.
-
-
- The most recent batch.
-
-
-
-
- Gets the current item.
-
-
- The current item.
-
-
-
-
- Gets a value indicating whether there are more items.
-
-
- true if there are more items; otherwise, false.
-
-
-
-
- Clears the most recent batch.
-
-
-
-
- Called when the last batch is complete.
-
- The batch.
-
-
-
- Called when an intermediate batch is complete.
-
- The batch.
- The overflow item.
-
-
-
- Gets all the remaining items that haven't been previously consumed.
-
- The remaining items.
-
-
-
- Moves to the next item in the source.
-
- True if there are more items.
-
-
-
- Starts a new batch.
-
- The overflow item of the previous batch if there is one; otherwise, null.
-
-
-
- Represents an overflow item that did not fit in the most recent batch and will be become the first item in the next batch.
-
-
-
-
- The item.
-
-
-
-
- The state information, if any, that the consumer wishes to associate with the overflow item.
-
-
-
-
- Represents a range between a minimum and a maximum value.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The minimum value.
- The maximum value.
-
-
-
- Gets the maximum value.
-
-
- The maximum value.
-
-
-
-
- Gets the minimum value.
-
-
- The minimum value.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Determines whether this range overlaps with another range.
-
- The other range.
- True if this range overlaps with the other
-
-
-
-
-
-
- Thread-safe helper to manage a value.
-
-
-
-
- Represents helper methods for EndPoints.
-
-
-
-
- Gets an end point equality comparer.
-
-
- An end point equality comparer.
-
-
-
-
- Determines whether a list of end points contains a specific end point.
-
- The list of end points.
- The specific end point to search for.
- True if the list of end points contains the specific end point.
-
-
-
- Compares two end points.
-
- The first end point.
- The second end point.
- True if both end points are equal, or if both are null.
-
-
-
- Creates an end point from object data saved during serialization.
-
- The object data.
- An end point.
-
-
-
- Gets the object data required to serialize an end point.
-
- The end point.
- The object data.
-
-
-
- Compares two sequences of end points.
-
- The first sequence of end points.
- The second sequence of end points.
- True if both sequences contain the same end points in the same order, or if both sequences are null.
-
-
-
- Parses the string representation of an end point.
-
- The value to parse.
- An end point.
-
-
-
- Returns a that represents the end point.
-
- The end point.
-
- A that represents the end point.
-
-
-
-
- Tries to parse the string representation of an end point.
-
- The value to parse.
- The result.
- True if the string representation was parsed successfully.
-
-
-
- Represents methods that can be used to ensure that parameter values meet expected conditions.
-
-
-
-
- Ensures that the value of a parameter is between a minimum and a maximum value.
-
- Type type of the value.
- The value of the parameter.
- The minimum value.
- The maximum value.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is equal to a comparand.
-
- Type type of the value.
- The value of the parameter.
- The comparand.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than or equal to a comparand.
-
- Type type of the value.
- The value of the parameter.
- The comparand.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is infinite or greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is infinite or greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is not null.
-
- Type type of the value.
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is not null or empty.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null.
-
- Type type of the value.
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or greater than zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or not empty.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is null or a valid timeout.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that the value of a parameter is a valid timeout.
-
- The value of the parameter.
- The name of the parameter.
- The value of the parameter.
-
-
-
- Ensures that an assertion is true.
-
- The assertion.
- The message to use with the exception that is thrown if the assertion is false.
-
-
-
- Ensures that an assertion is true.
-
- The assertion.
- The message to use with the exception that is thrown if the assertion is false.
- The parameter name.
-
-
-
- Ensures that the value of a parameter meets an assertion.
-
- Type type of the value.
- The value of the parameter.
- The assertion.
- The name of the parameter.
- The message to use with the exception that is thrown if the assertion is false.
- The value of the parameter.
-
-
-
- Represents a semantic version number.
-
-
-
-
- Initializes a new instance of the class.
-
- The major version.
- The minor version.
- The patch version.
-
-
-
- Initializes a new instance of the class.
-
- The major version.
- The minor version.
- The patch version.
- The pre release version.
-
-
-
- Gets the major version.
-
-
- The major version.
-
-
-
-
- Gets the minor version.
-
-
- The minor version.
-
-
-
-
- Gets the patch version.
-
-
- The patch version.
-
-
-
-
- Gets the pre release version.
-
-
- The pre release version.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Parses a string representation of a semantic version.
-
- The string value to parse.
- A semantic version.
-
-
-
- Tries to parse a string representation of a semantic version.
-
- The string value to parse.
- The result.
- True if the string representation was parsed successfully; otherwise false.
-
-
-
- Determines whether two specified semantic versions have the same value.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is the same as the value of b; otherwise false.
-
-
-
-
- Determines whether two specified semantic versions have different values.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is different from the value of b; otherwise false.
-
-
-
-
- Determines whether the first specified SemanticVersion is greater than the second specified SemanticVersion.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is greater than b; otherwise false.
-
-
-
-
- Determines whether the first specified SemanticVersion is greater than or equal to the second specified SemanticVersion.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is greater than or equal to b; otherwise false.
-
-
-
-
- Determines whether the first specified SemanticVersion is less than the second specified SemanticVersion.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is less than b; otherwise false.
-
-
-
-
- Determines whether the first specified SemanticVersion is less than or equal to the second specified SemanticVersion.
-
- The first semantic version to compare, or null.
- The second semantic version to compare, or null.
-
- True if the value of a is less than or equal to b; otherwise false.
-
-
-
-
- Represents a create view operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the database.
- The name of the view.
- The name of the collection that the view is on.
- The pipeline.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the namespace of the database.
-
-
- The namespace of the database.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the pipeline.
-
-
- The pipeline.
-
-
-
-
- Gets the name of the view.
-
-
- The name of the view.
-
-
-
-
- Gets the name of the collection that the view is on.
-
-
- The name of the collection that the view is on.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a reindex operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the write concern (ignored and will eventually be deprecated and later removed).
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a create indexes operation that uses the createIndexes command.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The requests.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the create index requests.
-
-
- The create index requests.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a create indexes operation that inserts into the system.indexes collection (used with older server versions).
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The requests.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the create index requests.
-
-
- The create index requests.
-
-
-
-
-
-
-
-
-
-
- Represents the geoSearch command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The point for which to find the closest documents.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets or sets the limit.
-
-
-
-
- Gets or sets the maximum distance.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets the message encoder settings.
-
-
-
-
- Gets the point for which to find the closest documents.
-
-
-
-
- Gets or sets the read concern.
-
-
-
-
- Gets the result serializer.
-
-
-
-
- Gets or sets the search.
-
-
-
-
-
-
-
-
-
-
- Represents the geoNear command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The point for which to find the closest documents.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets or sets the distance multiplier.
-
-
-
-
- Gets or sets the filter.
-
-
-
-
- Gets or sets whether to include the locations of the matching documents.
-
-
-
-
- Gets or sets the limit.
-
-
-
-
- Gets or sets the maximum distance.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets the message encoder settings.
-
-
-
-
- Gets the point for which to find the closest documents.
-
-
-
-
- Gets or sets the read concern.
-
-
-
-
- Gets the result serializer.
-
-
-
-
- Gets or sets whether to use spherical geometry.
-
-
-
-
- Gets or sets whether to return a document only once.
-
-
-
-
-
-
-
-
-
-
- Represents a list collections operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The message encoder settings.
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a list collections operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The message encoder settings.
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a list indexes operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a list indexes operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- A helper class for deserializing documents in a cursor batch.
-
-
-
-
- Deserializes the documents.
-
- The type of the document.
- The batch.
- The document serializer.
- The message encoder settings.
- The documents.
-
-
-
- Represents a Find command operation.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable.
-
-
- true if the server is allowed to return partial results if any shards are unavailable; otherwise, false.
-
-
-
-
- Gets or sets the size of a batch.
-
-
- The size of a batch.
-
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the comment.
-
-
- The comment.
-
-
-
-
- Gets or sets the type of the cursor.
-
-
- The type of the cursor.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the size of the first batch.
-
-
- The size of the first batch.
-
-
-
-
- Gets or sets the hint.
-
-
- The hint.
-
-
-
-
- Gets or sets the limit.
-
-
- The limit.
-
-
-
-
- Gets or sets the max key value.
-
-
- The max key value.
-
-
-
-
- Gets or sets the maximum await time for TailableAwait cursors.
-
-
- The maximum await time for TailableAwait cursors.
-
-
-
-
- Gets or sets the max scan.
-
-
- The max scan.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the min key value.
-
-
- The max min value.
-
-
-
-
- Gets or sets a value indicating whether the server will not timeout the cursor.
-
-
- true if the server will not timeout the cursor; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the OplogReplay bit will be set.
-
-
- true if the OplogReplay bit will be set; otherwise, false.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
- Gets or sets whether to only return the key values.
-
-
- Whether to only return the key values.
-
-
-
-
- Gets or sets whether the record Id should be added to the result document.
-
-
- Whether the record Id should be added to the result documentr.
-
-
-
-
- Gets or sets whether to return only a single batch.
-
-
- Whether to return only a single batchThe single batch.
-
-
-
-
- Gets or sets the number of documents skip.
-
-
- The number of documents skip.
-
-
-
-
- Gets or sets whether to use snapshot behavior.
-
-
- Whether to use snapshot behavior.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
-
-
-
-
-
-
- Represents a Find opcode operation.
-
- The type of the returned documents.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable.
-
-
- true if the server is allowed to return partial results if any shards are unavailable; otherwise, false.
-
-
-
-
- Gets or sets the size of a batch.
-
-
- The size of a batch.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the comment.
-
-
- The comment.
-
-
-
-
- Gets or sets the type of the cursor.
-
-
- The type of the cursor.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the size of the first batch.
-
-
- The size of the first batch.
-
-
-
-
- Gets or sets the hint.
-
-
- The hint.
-
-
-
-
- Gets or sets the limit.
-
-
- The limit.
-
-
-
-
- Gets or sets the max key value.
-
-
- The max key value.
-
-
-
-
- Gets or sets the max scan.
-
-
- The max scan.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the min key value.
-
-
- The max min value.
-
-
-
-
- Gets or sets any additional query modifiers.
-
-
- The additional query modifiers.
-
-
-
-
- Gets or sets a value indicating whether the server will not timeout the cursor.
-
-
- true if the server will not timeout the cursor; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the OplogReplay bit will be set.
-
-
- true if the OplogReplay bit will be set; otherwise, false.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
- Gets or sets whether the record Id should be added to the result document.
-
-
- Whether the record Id should be added to the result documentr.
-
-
-
-
- Gets or sets the number of documents skip.
-
-
- The number of documents skip.
-
-
-
-
- Gets or sets whether to use snapshot behavior.
-
-
- Whether to use snapshot behavior.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
-
-
-
-
-
-
- Returns an explain operation for this find operation.
-
- The verbosity.
- An explain operation.
-
-
-
- Represents an aggregate explain operations.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The pipeline.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to use the disk.
-
-
- A value indicating whether the server is allowed to use the disk.
-
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the pipeline.
-
-
- The pipeline.
-
-
-
-
-
-
-
-
-
-
- Represents a map-reduce operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The map function.
- The reduce function.
- The message encoder settings.
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a bulk write operation exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The result.
- The write errors.
- The write concern error.
- The unprocessed requests.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the result of the bulk write operation.
-
-
-
-
- Gets the unprocessed requests.
-
-
- The unprocessed requests.
-
-
-
-
-
- Gets the write concern error.
-
-
- The write concern error.
-
-
-
-
- Gets the write errors.
-
-
- The write errors.
-
-
-
-
-
-
-
- Represents a create index request.
-
-
-
-
- Initializes a new instance of the class.
-
- The keys.
-
-
-
- Gets or sets the additional options.
-
-
- The additional options.
-
-
-
-
- Gets or sets a value indicating whether the index should be created in the background.
-
-
- A value indicating whether the index should be created in the background.
-
-
-
-
- Gets or sets the bits of precision of the geohash values for 2d geo indexes.
-
-
- The bits of precision of the geohash values for 2d geo indexes.
-
-
-
-
- Gets or sets the size of the bucket for geo haystack indexes.
-
-
- The size of the bucket for geo haystack indexes.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the default language for text indexes.
-
-
- The default language for text indexes.
-
-
-
-
- Gets or sets when documents in a TTL collection expire.
-
-
- When documents in a TTL collection expire.
-
-
-
-
- Gets or sets the language override for text indexes.
-
-
- The language override for text indexes.
-
-
-
-
- Gets the keys.
-
-
- The keys.
-
-
-
-
- Gets or sets the maximum coordinate value for 2d indexes.
-
-
- The maximum coordinate value for 2d indexesThe maximum.
-
-
-
-
- Gets or sets the minimum coordinate value for 2d indexes.
-
-
- The minimum coordinate value for 2d indexes.
-
-
-
-
- Gets or sets the index name.
-
-
- The index name.
-
-
-
-
- Gets or sets the partial filter expression.
-
-
- The partial filter expression.
-
-
-
-
- Gets or sets a value indicating whether the index is a sparse index.
-
-
- A value indicating whether the index is a sparse index.
-
-
-
-
- Gets or sets the 2dsphere index version.
-
-
- The 2dsphere index version.
-
-
-
-
- Gets or sets the storage engine options.
-
-
- The storage engine options.
-
-
-
-
- Gets or sets the text index version.
-
-
- The text index version.
-
-
-
-
- Gets or sets a value indicating whether the index enforces the uniqueness of the key values.
-
-
- A value indicating whether the index enforces the uniqueness of the key values.
-
-
-
-
- Gets or sets the index version.
-
-
- The index version.
-
-
-
-
- Gets or sets the weights for text indexes.
-
-
- The weights for text indexes.
-
-
-
-
- Gets the name of the index.
-
- The name of the index.
-
-
-
- The cursor type.
-
-
-
-
- A non-tailable cursor. This is sufficient for most uses.
-
-
-
-
- A tailable cursor.
-
-
-
-
- A tailable cursor with a built-in server sleep.
-
-
-
-
- Represents an element name validator that checks that element names are valid for MongoDB collections.
-
-
-
-
- Gets a pre-created instance of a CollectionElementNameValidator.
-
-
- The pre-created instance.
-
-
-
-
-
-
-
-
-
-
- Represents a factory for element name validators based on the update type.
-
-
-
-
- Returns an element name validator for the update type.
-
- Type of the update.
- An element name validator.
-
-
-
- Represents an element name validator for update operations.
-
-
-
-
- Gets a pre-created instance of an UpdateElementNameValidator.
-
-
- The pre-created instance.
-
-
-
-
-
-
-
-
-
-
- Represents an element name validator that will validate element names for either an update or a replacement based on whether the first element name starts with a "$".
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
- Represents an explain operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The command.
- The message encoder settings.
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the command to be explained.
-
-
- The command to be explained.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the verbosity.
-
-
- The verbosity.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The verbosity of an explanation.
-
-
-
-
- Runs the query planner and chooses the winning plan, but does not actually execute it.
-
-
-
-
- Runs the query optimizer, and then runs the winning plan to completion. In addition to the
- planner information, this makes execution stats available.
-
-
-
-
- Runs the query optimizer and chooses the winning plan, but then runs all generated plans
- to completion. This makes execution stats available for all of the query plans.
-
-
-
-
- Represents a base class for find and modify operations.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
- Gets or sets the write concern.
-
-
-
-
-
-
-
-
-
-
- Gets the command validator.
-
- An element name validator for the command.
-
-
-
- Represents a deserializer for find and modify result values.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The value serializer.
-
-
-
-
-
-
- Represents a find one and update operation.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The filter.
- The update.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets the filter.
-
-
- The filter.
-
-
-
-
- Gets a value indicating whether a document should be inserted if no matching document is found.
-
-
- true if a document should be inserted if no matching document is found; otherwise, false.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets or sets which version of the modified document to return.
-
-
- Which version of the modified document to return.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
- Gets or sets the update specification.
-
-
- The update specification.
-
-
-
-
-
-
-
- Represents a find one and replace operation.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The filter.
- The replacement.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets the filter.
-
-
- The filter.
-
-
-
-
- Gets a value indicating whether a document should be inserted if no matching document is found.
-
-
- true if a document should be inserted if no matching document is found; otherwise, false.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets the replacement document.
-
-
- The replacement document.
-
-
-
-
- Gets or sets which version of the modified document to return.
-
-
- Which version of the modified document to return.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
-
-
-
- Represents a find one and delete operation.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The filter.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
-
-
-
- The document to return when executing a FindAndModify command.
-
-
-
-
- Returns the document before the modification.
-
-
-
-
- Returns the document after the modification.
-
-
-
-
- Represents helper methods for index names.
-
-
-
-
- Gets the name of the index derived from the keys specification.
-
- The keys specification.
- The name of the index.
-
-
-
- Gets the name of the index derived from the key names.
-
- The key names.
- The name of the index.
-
-
-
- Represents a list indexes operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a list collections operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The message encoder settings.
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a ping operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The message encoder settings.
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents the update type.
-
-
-
-
- The update type is unknown.
-
-
-
-
- This update uses an update specification to update an existing document.
-
-
-
-
- This update completely replaces an existing document with a new one.
-
-
-
-
- Gets or sets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Represents the type of a write request.
-
-
-
-
- A delete request.
-
-
-
-
- An insert request.
-
-
-
-
- An udpate request.
-
-
-
-
- Represents a mixed write bulk operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The requests.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets a value indicating whether the writes must be performed in order.
-
-
- true if the writes must be performed in order; otherwise, false.
-
-
-
-
- Gets or sets the maximum number of documents in a batch.
-
-
- The maximum number of documents in a batch.
-
-
-
-
- Gets or sets the maximum length of a batch.
-
-
- The maximum length of a batch.
-
-
-
-
- Gets or sets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets or sets the maximum size of a wire document.
-
-
- The maximum size of a wire document.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the requests.
-
-
- The requests.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the result of one batch executed using a write command.
-
-
-
-
- Represents the details of a write error for a particular request.
-
-
-
-
- Initializes a new instance of the class.
-
- The index.
- The code.
- The message.
- The details.
-
-
-
- Gets the error category.
-
-
- The error category.
-
-
-
-
- Gets the error code.
-
-
- The error code.
-
-
-
-
- Gets the error details.
-
-
- The error details.
-
-
-
-
- Gets the index of the request that had an error.
-
-
- The index.
-
-
-
-
- Gets the error message.
-
-
- The error message.
-
-
-
-
- Represents the result of a bulk write operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The processed requests.
-
-
-
- Gets the number of documents that were deleted.
-
-
- The number of document that were deleted.
-
-
-
-
- Gets the number of documents that were inserted.
-
-
- The number of document that were inserted.
-
-
-
-
- Gets a value indicating whether the bulk write operation was acknowledged.
-
-
- true if the bulk write operation was acknowledged; otherwise, false.
-
-
-
-
- Gets a value indicating whether the modified count is available.
-
-
- The modified count is only available when all servers have been upgraded to 2.6 or above.
-
-
- true if the modified count is available; otherwise, false.
-
-
-
-
- Gets the number of documents that were matched.
-
-
- The number of document that were matched.
-
-
-
-
- Gets the number of documents that were actually modified during an update.
-
-
- The number of document that were actually modified during an update.
-
-
-
-
- Gets the processed requests.
-
-
- The processed requests.
-
-
-
-
- Gets the request count.
-
-
- The request count.
-
-
-
-
- Gets a list with information about each request that resulted in an upsert.
-
-
- The list with information about each request that resulted in an upsert.
-
-
-
-
- Represents the result of an acknowledged bulk write operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The matched count.
- The deleted count.
- The inserted count.
- The modified count.
- The processed requests.
- The upserts.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the result of an unacknowledged BulkWrite operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The processed requests.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the information about one Upsert.
-
-
-
-
- Gets the identifier.
-
-
- The identifier.
-
-
-
-
- Gets the index.
-
-
- The index.
-
-
-
-
- Represents a request to insert a document.
-
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets or sets the document.
-
-
- The document.
-
-
-
-
- Represents the details of a write concern error.
-
-
-
-
- Initializes a new instance of the class.
-
- The code.
- The message.
- The details.
-
-
-
- Gets the error code.
-
-
- The error code.
-
-
-
-
- Gets the error details.
-
-
- The error details.
-
-
-
-
- Gets the error message.
-
-
- The error message.
-
-
-
-
- Represents a request to write something to the database.
-
-
-
-
- Initializes a new instance of the class.
-
- The request type.
-
-
-
- Gets or sets the correlation identifier.
-
-
-
-
- Gets the request type.
-
-
- The request type.
-
-
-
-
- Represents an aggregate operation.
-
- The type of the result values.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The pipeline.
- The result value serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to use the disk.
-
-
- A value indicating whether the server is allowed to use the disk.
-
-
-
-
- Gets or sets the size of a batch.
-
-
- The size of a batch.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the pipeline.
-
-
- The pipeline.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the result value serializer.
-
-
- The result value serializer.
-
-
-
-
- Gets or sets a value indicating whether the server should use a cursor to return the results.
-
-
- A value indicating whether the server should use a cursor to return the results.
-
-
-
-
-
-
-
-
-
-
- Returns an AggregateExplainOperation for this AggregateOperation.
-
- The verbosity.
- An AggregateExplainOperation.
-
-
-
- Represents an aggregate operation that writes the results to an output collection.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The pipeline.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to use the disk.
-
-
- A value indicating whether the server is allowed to use the disk.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the pipeline.
-
-
- The pipeline.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents the base class for a command operation.
-
- The type of the command result.
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The command.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets the additional options.
-
-
- The additional options.
-
-
-
-
- Gets the command.
-
-
- The command.
-
-
-
-
- Gets or sets the command validator.
-
-
- The command validator.
-
-
-
-
- Gets or sets the comment.
-
-
- The comment.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
- Executes the protocol.
-
- The channel source.
- The read preference.
- The cancellation token.
- A Task whose result is the command result.
-
-
-
- Executes the protocol.
-
- The channel source.
- The read preference.
- The cancellation token.
- A Task whose result is the command result.
-
-
-
- Represents a count operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the index hint.
-
-
- The index hint.
-
-
-
-
- Gets or sets a limit on the number of matching documents to count.
-
-
- A limit on the number of matching documents to count.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets or sets the number of documents to skip before counting the remaining matching documents.
-
-
- The number of documents to skip before counting the remaining matching documents.
-
-
-
-
-
-
-
-
-
-
- Represents a create collection operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether an index on _id should be created automatically.
-
-
- A value indicating whether an index on _id should be created automatically.
-
-
-
-
- Gets or sets a value indicating whether the collection is a capped collection.
-
-
- A value indicating whether the collection is a capped collection.
-
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the index option defaults.
-
-
- The index option defaults.
-
-
-
-
- Gets or sets the maximum number of documents in a capped collection.
-
-
- The maximum number of documents in a capped collection.
-
-
-
-
- Gets or sets the maximum size of a capped collection.
-
-
- The maximum size of a capped collection.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets whether padding should not be used.
-
-
-
-
- Gets or sets the storage engine options.
-
-
- The storage engine options.
-
-
-
-
- Gets or sets a value indicating whether the collection should use power of 2 sizes.
-
-
- A value indicating whether the collection should use power of 2 sizes..
-
-
-
-
- Gets or sets the validation action.
-
-
- The validation action.
-
-
-
-
- Gets or sets the validation level.
-
-
- The validation level.
-
-
-
-
- Gets or sets the validator.
-
-
- The validator.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a create indexes operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The requests.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the create index requests.
-
-
- The create index requests.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents an async cursor.
-
- The type of the documents.
-
-
-
- Initializes a new instance of the class.
-
- The channel source.
- The collection namespace.
- The query.
- The first batch.
- The cursor identifier.
- The size of a batch.
- The limit.
- The serializer.
- The message encoder settings.
- The maxTime for each batch.
-
-
-
-
-
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
-
-
-
-
-
-
- Represents a database exists operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The message encoder settings.
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a delete operation using the delete opcode.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The request.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the request.
-
-
- The request.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a request to delete one or more documents.
-
-
-
-
- Initializes a new instance of the class.
-
- The filter.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the filter.
-
-
-
-
- Gets or sets a limit on the number of documents that should be deleted.
-
-
- The server only supports 0 or 1, and 0 means that all matching documents should be deleted.
-
-
- A limit on the number of documents that should be deleted.
-
-
-
-
- Represents a distinct operation.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The value serializer.
- The name of the field.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets the name of the field.
-
-
- The name of the field.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the value serializer.
-
-
- The value serializer.
-
-
-
-
-
-
-
-
-
-
- Represents a drop collection operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a drop database operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The message encoder settings.
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a drop index operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The keys.
- The message encoder settings.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The name of the index.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the name of the index.
-
-
- The name of the index.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents an eval operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The JavaScript function.
- The message encoder settings.
-
-
-
- Gets or sets the arguments to the JavaScript function.
-
-
- The arguments to the JavaScript function.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the JavaScript function.
-
-
- The JavaScript function.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets a value indicating whether the server should not take a global write lock before evaluating the JavaScript function.
-
-
- A value indicating whether the server should not take a global write lock before evaluating the JavaScript function.
-
-
-
-
-
-
-
-
-
-
- Represents a deserializer that deserializes the selected element and skips any others.
-
- The type of the value.
-
-
-
- Represents a Find operation.
-
- The type of the returned documents.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable.
-
-
- true if the server is allowed to return partial results if any shards are unavailable; otherwise, false.
-
-
-
-
- Gets or sets the size of a batch.
-
-
- The size of a batch.
-
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the comment.
-
-
- The comment.
-
-
-
-
- Gets or sets the type of the cursor.
-
-
- The type of the cursor.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the size of the first batch.
-
-
- The size of the first batch.
-
-
-
-
- Gets or sets the hint.
-
-
- The hint.
-
-
-
-
- Gets or sets the limit.
-
-
- The limit.
-
-
-
-
- Gets or sets the max key value.
-
-
- The max key value.
-
-
-
-
- Gets or sets the maximum await time for TailableAwait cursors.
-
-
- The maximum await time for TailableAwait cursors.
-
-
-
-
- Gets or sets the max scan.
-
-
- The max scan.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets or sets the min key value.
-
-
- The max min value.
-
-
-
-
- Gets or sets any additional query modifiers.
-
-
- The additional query modifiers.
-
-
-
-
- Gets or sets a value indicating whether the server will not timeout the cursor.
-
-
- true if the server will not timeout the cursor; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the OplogReplay bit will be set.
-
-
- true if the OplogReplay bit will be set; otherwise, false.
-
-
-
-
- Gets or sets the projection.
-
-
- The projection.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
- Gets or sets whether to only return the key values.
-
-
- Whether to only return the key values.
-
-
-
-
- Gets or sets whether the record Id should be added to the result document.
-
-
- Whether the record Id should be added to the result documentr.
-
-
-
-
- Gets or sets whether to return only a single batch.
-
-
- Whether to return only a single batchThe single batch.
-
-
-
-
- Gets or sets the number of documents skip.
-
-
- The number of documents skip.
-
-
-
-
- Gets or sets whether to use snapshot behavior.
-
-
- Whether to use snapshot behavior.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
-
-
-
-
-
-
- Represents a group operation.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The key.
- The initial aggregation result for each group.
- The reduce function.
- The filter.
- The message encoder settings.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The key function.
- The initial aggregation result for each group.
- The reduce function.
- The filter.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the finalize function.
-
-
- The finalize function.
-
-
-
-
- Gets the initial aggregation result for each group.
-
-
- The initial aggregation result for each group.
-
-
-
-
- Gets the key.
-
-
- The key.
-
-
-
-
- Gets the key function.
-
-
- The key function.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the reduce function.
-
-
- The reduce function.
-
-
-
-
- Gets or sets the result serializer.
-
-
- The result serializer.
-
-
-
-
-
-
-
-
-
-
- Represents an insert operation using the insert opcode.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The document source.
- The serializer.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets a value indicating whether the server should continue on error.
-
-
- true if the server should continue on error; otherwise, false.
-
-
-
-
- Gets the document source.
-
-
- The document source.
-
-
-
-
- Gets or sets the maximum number of documents in a batch.
-
-
- The maximum number of documents in a batch.
-
-
-
-
- Gets or sets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets or sets the maximum size of a message.
-
-
- The maximum size of a message.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the serializer.
-
-
- The serializer.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a database read operation.
-
- The type of the result.
-
-
-
- Executes the operation.
-
- The binding.
- The cancellation token.
- The result of the operation.
-
-
-
- Executes the operation.
-
- The binding.
- The cancellation token.
- A Task whose result is the result of the operation.
-
-
-
- Represents a database write operation.
-
- The type of the result.
-
-
-
- Executes the operation.
-
- The binding.
- The cancellation token.
- The result of the operation.
-
-
-
- Executes the operation.
-
- The binding.
- The cancellation token.
- A Task whose result is the result of the operation.
-
-
-
- Represents the listDatabases command.
-
-
-
-
- Initializes a new instance of the class.
-
- The message encoder settings.
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
-
-
-
-
-
-
- Represents a map-reduce operation.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The map function.
- The reduce function.
- The result serializer.
- The message encoder settings.
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a base class for map-reduce operations.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The map function.
- The reduce function.
- The message encoder settings.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the filter.
-
-
- The filter.
-
-
-
-
- Gets or sets the finalize function.
-
-
- The finalize function.
-
-
-
-
- Gets or sets a value indicating whether objects emitted by the map function remain as JavaScript objects.
-
-
-
- Setting this value to true can result in faster execution, but requires more memory on the server, and if
- there are too many emitted objects the map-reduce operation may fail.
-
- true if objects emitted by the map function remain as JavaScript objects; otherwise, false.
-
-
-
-
- Gets or sets the maximum number of documents to pass to the map function.
-
-
- The maximum number of documents to pass to the map function.
-
-
-
-
- Gets the map function.
-
-
- The map function.
-
-
-
-
- Gets or sets the maximum time the server should spend on this operation.
-
-
- The maximum time the server should spend on this operation.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the reduce function.
-
-
- The reduce function.
-
-
-
-
- Gets or sets the scope document.
-
-
- The scode document defines global variables that are accessible from the map, reduce and finalize functions.
-
-
- The scope document.
-
-
-
-
- Gets or sets the sort specification.
-
-
- The sort specification.
-
-
-
-
- Gets or sets a value indicating whether to include extra information, such as timing, in the result.
-
-
- true if extra information, such as timing, should be included in the result; otherwise, false.
-
-
-
-
- Creates the command.
-
- The server version.
- The command.
-
-
-
- Creates the output options.
-
- The output options.
-
-
-
- Represents the map-reduce output mode.
-
-
-
-
- The output of the map-reduce operation replaces the output collection.
-
-
-
-
- The output of the map-reduce operation is merged with the output collection.
- If an existing document has the same key as the new result, overwrite the existing document.
-
-
-
-
- The output of the map-reduce operation is merged with the output collection.
- If an existing document has the same key as the new result, apply the reduce function to both
- the new and the existing documents and overwrite the existing document with the result.
-
-
-
-
- Represents a map-reduce operation that outputs its results to a collection.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The output collection namespace.
- The map function.
- The reduce function.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets a value indicating whether the server should not lock the database for merge and reduce output modes.
-
-
- true if the server should not lock the database for merge and reduce output modes; otherwise, false.
-
-
-
-
- Gets the output collection namespace.
-
-
- The output collection namespace.
-
-
-
-
- Gets or sets the output mode.
-
-
- The output mode.
-
-
-
-
- Gets or sets a value indicating whether the output collection should be sharded.
-
-
- true if the output collection should be sharded; otherwise, false.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents extension methods for operations.
-
-
-
-
- Executes a read operation using a channel source.
-
- The type of the result.
- The read operation.
- The channel source.
- The read preference.
- The cancellation token.
- The result of the operation.
-
-
-
- Executes a write operation using a channel source.
-
- The type of the result.
- The write operation.
- The channel source.
- The cancellation token.
- The result of the operation.
-
-
-
- Executes a read operation using a channel source.
-
- The type of the result.
- The read operation.
- The channel source.
- The read preference.
- The cancellation token.
- A Task whose result is the result of the operation.
-
-
-
- Executes a write operation using a channel source.
-
- The type of the result.
- The write operation.
- The channel source.
- The cancellation token.
- A Task whose result is the result of the operation.
-
-
-
- Represents a parallel scan operation.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The number of cursors.
- The serializer.
- The message encoder settings.
-
-
-
- Gets or sets the size of a batch.
-
-
- The size of a batch.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the number of cursors.
-
-
- The number of cursors.
-
-
-
-
- Gets or sets the read concern.
-
-
- The read concern.
-
-
-
-
- Gets the serializer.
-
-
- The serializer.
-
-
-
-
-
-
-
-
-
-
- Represents a read command operation.
-
- The type of the command result.
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The command.
- The result serializer.
- The message encoder settings.
-
-
-
-
-
-
-
-
-
- Represents a rename collection operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The new collection namespace.
- The message encoder settings.
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets a value indicating whether to drop the target collection first if it already exists.
-
-
- true if the target collection should be dropped first if it already exists.; otherwise, false.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the new collection namespace.
-
-
- The new collection namespace.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents an update operation using the update opcode.
-
-
-
-
- Initializes a new instance of the class.
-
- The collection namespace.
- The request.
- The message encoder settings.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
- A value indicating whether to bypass document validation.
-
-
-
-
- Gets the collection namespace.
-
-
- The collection namespace.
-
-
-
-
- Gets or sets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets the message encoder settings.
-
-
- The message encoder settings.
-
-
-
-
- Gets the request.
-
-
- The request.
-
-
-
-
- Gets or sets the write concern.
-
-
- The write concern.
-
-
-
-
-
-
-
-
-
-
- Represents a request to update one or more documents.
-
-
-
-
- Initializes a new instance of the class.
-
- The update type.
- The filter.
- The update.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets or sets a value indicating whether this update should affect all matching documents.
-
-
- true if this update should affect all matching documents; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether a document should be inserted if no matching document is found.
-
-
- true if a document should be inserted if no matching document is found; otherwise, false.
-
-
-
-
- Gets the update specification.
-
-
-
-
- Gets the update type.
-
-
-
-
- Represents a write command operation.
-
- The type of the command result.
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The command.
- The result serializer.
- The message encoder settings.
-
-
-
-
-
-
-
-
-
- Monitors a server for state changes.
-
-
-
-
-
- Occurs when the server description changes.
-
-
-
-
- Initializes this instance.
-
-
-
-
- Instructs the monitor to refresh its description immediately.
-
-
-
-
- Requests a heartbeat as soon as possible.
-
-
-
-
- Represents a server monitor factory.
-
-
-
-
- Creates a server monitor.
-
- The server identifier.
- The end point.
- A server monitor.
-
-
-
-
-
-
- Represents the arguments to the event that occurs when the server description changes.
-
-
-
-
- Initializes a new instance of the class.
-
- The old server description.
- The new server description.
-
-
-
- Gets the old server description.
-
-
- The old server description.
-
-
-
-
- Gets the new server description.
-
-
- The new server description.
-
-
-
-
- Represents a server identifier.
-
-
-
-
- Initializes a new instance of the class.
-
- The cluster identifier.
- The end point.
-
-
-
- Gets the cluster identifier.
-
-
- The cluster identifier.
-
-
-
-
- Gets the end point.
-
-
- The end point.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a MongoDB server.
-
-
-
-
- Occurs when the server description changes.
-
-
-
-
- Gets the server description.
-
-
- The server description.
-
-
-
-
- Gets the end point.
-
-
- The end point.
-
-
-
-
- Gets the server identifier.
-
-
- The server identifier.
-
-
-
-
- Gets a channel to the server.
-
- The cancellation token.
- A channel.
-
-
-
- Gets a channel to the server.
-
- The cancellation token.
- A Task whose result is a channel.
-
-
-
- Represents a server that can be part of a cluster.
-
-
-
-
- Gets a value indicating whether this instance is initialized.
-
-
- true if this instance is initialized; otherwise, false.
-
-
-
-
- Initializes this instance.
-
-
-
-
- Invalidates this instance (sets the server type to Unknown and clears the connection pool).
-
-
-
-
- Requests a heartbeat as soon as possible.
-
-
-
-
- Represents a server factory.
-
-
-
-
- Creates the server.
-
- The cluster identifier.
- The end point.
- A server.
-
-
-
- Represents a server in a MongoDB cluster.
-
-
-
-
- Represents information about a server.
-
-
-
-
- Initializes a new instance of the class.
-
- The server identifier.
- The end point.
- The average round trip time.
- The canonical end point.
- The election identifier.
- The heartbeat exception.
- The heartbeat interval.
- The last update timestamp.
- The last write timestamp.
- The maximum batch count.
- The maximum size of a document.
- The maximum size of a message.
- The maximum size of a wire document.
- The replica set configuration.
- The server state.
- The replica set tags.
- The server type.
- The server version.
- The wire version range.
-
-
-
- Gets the average round trip time.
-
-
- The average round trip time.
-
-
-
-
- Gets the canonical end point. This is the endpoint that the cluster knows this
- server by. Currently, it only applies to a replica set config and will match
- what is in the replica set configuration.
-
-
-
-
- Gets the election identifier.
-
-
-
-
- Gets the end point.
-
-
- The end point.
-
-
-
-
- Gets the most recent heartbeat exception.
-
-
- The the most recent heartbeat exception (null if the most recent heartbeat succeeded).
-
-
-
-
- Gets the heartbeat interval.
-
-
- The heartbeat interval.
-
-
-
-
- Gets the last update timestamp (when the ServerDescription itself was last updated).
-
-
- The last update timestamp.
-
-
-
-
- Gets the last write timestamp (from the lastWrite field of the isMaster result).
-
-
- The last write timestamp.
-
-
-
-
- Gets the maximum number of documents in a batch.
-
-
- The maximum number of documents in a batch.
-
-
-
-
- Gets the maximum size of a document.
-
-
- The maximum size of a document.
-
-
-
-
- Gets the maximum size of a message.
-
-
- The maximum size of a message.
-
-
-
-
- Gets the maximum size of a wire document.
-
-
- The maximum size of a wire document.
-
-
-
-
- Gets the replica set configuration.
-
-
- The replica set configuration.
-
-
-
-
- Gets the server identifier.
-
-
- The server identifier.
-
-
-
-
- Gets the server state.
-
-
- The server state.
-
-
-
-
- Gets the replica set tags.
-
-
- The replica set tags (null if not a replica set or if the replica set has no tags).
-
-
-
-
- Gets the server type.
-
-
- The server type.
-
-
-
-
- Gets the server version.
-
-
- The server version.
-
-
-
-
- Gets the wire version range.
-
-
- The wire version range.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns a new instance of ServerDescription with some values changed.
-
- The average round trip time.
- The canonical end point.
- The election identifier.
- The heartbeat exception.
- The heartbeat interval.
- The last update timestamp.
- The last write timestamp.
- The maximum batch count.
- The maximum size of a document.
- The maximum size of a message.
- The maximum size of a wire document.
- The replica set configuration.
- The server state.
- The replica set tags.
- The server type.
- The server version.
- The wire version range.
-
- A new instance of ServerDescription.
-
-
-
-
-
-
-
- Represents the server state.
-
-
-
-
- The server is disconnected.
-
-
-
-
- The server is connected.
-
-
-
-
- Represents the server type.
-
-
-
-
- The server type is unknown.
-
-
-
-
- The server is a standalone server.
-
-
-
-
- The server is a shard router.
-
-
-
-
- The server is a replica set primary.
-
-
-
-
- The server is a replica set secondary.
-
-
-
-
- Use ReplicaSetSecondary instead.
-
-
-
-
- The server is a replica set arbiter.
-
-
-
-
- The server is a replica set member of some other type.
-
-
-
-
- The server is a replica set ghost member.
-
-
-
-
- Represents extension methods on ServerType.
-
-
-
-
- Determines whether this server type is a replica set member.
-
- The type of the server.
- Whether this server type is a replica set member.
-
-
-
- Determines whether this server type is a writable server.
-
- The type of the server.
- Whether this server type is a writable server.
-
-
-
- Infers the cluster type from the server type.
-
- The type of the server.
- The cluster type.
-
-
-
- Instructions for handling the response from a command.
-
-
-
-
- Return the response from the server.
-
-
-
-
- Ignore the response from the server.
-
-
-
-
- Represents a message encoder selector that gets the appropriate encoder from an encoder factory.
-
-
-
-
- Get the appropriate encoder from an encoder factory.
-
- The encoder factory.
- A message encoder.
-
-
-
- Represents a message encoder selector for ReplyMessages.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document serializer.
-
-
-
-
-
-
- Represents a base class for binary message encoders.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Gets the encoding.
-
-
- The encoding.
-
-
-
-
- Creates a binary reader for this encoder.
-
- A binary reader.
-
-
-
- Creates a binary writer for this encoder.
-
- A binary writer.
-
-
-
- Represents a factory for binary message encoders.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a binary encoder for a Delete message.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for a GetMore message.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for an Insert message.
-
- The type of the documents.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
- The serializer.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for a KillCursors message.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for a Query message.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for a Reply message.
-
- The type of the documents.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
- The serializer.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a binary encoder for an Update message.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a base class for JSON message encoders.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Creates a JsonReader for this encoder.
-
- A JsonReader.
-
-
-
- Creates a JsonWriter for this encoder.
-
- A JsonWriter.
-
-
-
- Represents a JSON encoder for a Delete message.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a JSON encoder for a GetMore message.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a JSON encoder for an Insert message.
-
- The type of the documents.
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
- The serializer.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a factory for JSON message encoders.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The encoder settings.
-
-
-
- Initializes a new instance of the class.
-
- The text writer.
- The encoder settings.
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a JSON encoder for a KillCursors message.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a JSON encoder for a Query message.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a JSON encoder for a Reply message.
-
- The type of the documents.
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
- The serializer.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a JSON encoder for an Update message.
-
-
-
-
- Initializes a new instance of the class.
-
- The text reader.
- The text writer.
- The encoder settings.
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents the names of different encoder settings.
-
-
-
-
- The name of the FixOldBinarySubTypeOnInput setting.
-
-
-
-
- The name of the FixOldBinarySubTypeOnOutput setting.
-
-
-
-
- The name of the FixOldDateTimeMaxValueOnInput setting.
-
-
-
-
- The name of the GuidRepresentation setting.
-
-
-
-
- The name of the MaxDocumentSize setting.
-
-
-
-
- The name of the MaxSerializationDepth setting.
-
-
-
-
- The name of the ReadEncoding setting.
-
-
-
-
- The name of the WriteEncoding setting.
-
-
-
-
- The name of the Indent setting.
-
-
-
-
- The name of the IndentChars setting.
-
-
-
-
- The name of the NewLineChars setting.
-
-
-
-
- The name of the OutputMode setting.
-
-
-
-
- The name of the ShellVersion setting.
-
-
-
-
- Represents settings for message encoders.
-
-
-
-
- Adds a setting.
-
- The type of the value.
- The name.
- The value.
- The settings.
-
-
-
-
-
-
- Gets a setting, or a default value if the setting does not exist.
-
- The type of the value.
- The name.
- The default value.
- The value of the setting, or a default value if the setting does not exist.
-
-
-
- Represents an encodable message.
-
-
-
-
- Gets an encoder for the message from an encoder factory.
-
- The encoder factory.
- A message encoder.
-
-
-
- Represents a message encoder.
-
-
-
-
- Reads the message.
-
- A message.
-
-
-
- Writes the message.
-
- The message.
-
-
-
- Represents a message encoder factory.
-
-
-
-
- Gets an encoder for a Delete message.
-
- An encoder.
-
-
-
- Gets an encoder for a GetMore message.
-
- An encoder.
-
-
-
- Gets an encoder for an Insert message.
-
- The type of the document.
- The serializer.
- An encoder.
-
-
-
- Gets an encoder for a KillCursors message.
-
- An encoder.
-
-
-
- Gets an encoder for a Query message.
-
- An encoder.
-
-
-
- Gets an encoder for a Reply message.
-
- The type of the document.
- The serializer.
- An encoder.
-
-
-
- Gets an encoder for an Update message.
-
- An encoder.
-
-
-
- Represents the type of message.
-
-
-
-
- OP_DELETE
-
-
-
-
- OP_GETMORE
-
-
-
-
- OP_INSERT
-
-
-
-
- OP_KILLCURSORS
-
-
-
-
- OP_QUERY
-
-
-
-
- OP_REPLY
-
-
-
-
- OP_UPDATE
-
-
-
-
- Represents a base class for response messages.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The identifier of the message this is a response to.
-
-
-
-
-
-
- Gets the request identifier.
-
-
-
-
- Gets the identifier of the message this is a response to.
-
-
-
-
- Represents a Delete message.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The collection namespace.
- The query.
- if set to true [is multi].
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets a value indicating whether to delete all matching documents.
-
-
-
-
-
-
-
- Gets the query.
-
-
-
-
-
-
-
- Represents a GetMore message.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The collection namespace.
- The cursor identifier.
- The size of a batch.
-
-
-
- Gets the size of a batch.
-
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets the cursor identifier.
-
-
-
-
-
-
-
-
-
-
- Represents an Insert message.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The collection namespace.
- The serializer.
- The document source.
- The maximum batch count.
- Maximum size of the message.
- if set to true the server should continue on error.
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets a value indicating whether the server should continue on error.
-
-
-
-
- Gets the document source.
-
-
-
-
- Gets the maximum number of documents in a batch.
-
-
-
-
- Gets the maximum size of a message.
-
-
-
-
-
-
-
- Gets the serializer.
-
-
-
-
-
-
-
- Represents a KillCursors message.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The cursor ids.
-
-
-
- Gets the cursor ids.
-
-
-
-
-
-
-
-
-
-
- Represents a base class for messages.
-
-
-
-
- Gets the type of the message.
-
-
-
-
-
-
-
- Represents a Query message.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The collection namespace.
- The query.
- The fields.
- The query validator.
- The number of documents to skip.
- The size of a batch.
- if set to true it is OK if the server is not the primary.
- if set to true the server is allowed to return partial results if any shards are unavailable.
- if set to true the server should not timeout the cursor.
- if set to true the OplogReplay bit will be set.
- if set to true the query should return a tailable cursor.
- if set to true the server should await data (used with tailable cursors).
- A delegate that determines whether this message should be sent.
-
-
-
- Gets a value indicating whether the server should await data (used with tailable cursors).
-
-
-
-
- Gets the size of a batch.
-
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets the fields.
-
-
-
-
-
-
-
- Gets a value indicating whether the server should not timeout the cursor.
-
-
-
-
- Gets a value indicating whether the OplogReplay bit will be set.
-
-
- true if the OplogReplay bit will be set; otherwise, false.
-
-
-
-
- Gets a value indicating whether the server is allowed to return partial results if any shards are unavailable.
-
-
-
-
- Gets the query.
-
-
-
-
- Gets the query validator.
-
-
-
-
- Gets the number of documents to skip.
-
-
-
-
- Gets a value indicating whether it is OK if the server is not the primary.
-
-
-
-
- Gets a value indicating whether the query should return a tailable cursor.
-
-
-
-
-
-
-
- Represents a Reply message.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- if set to true the server is await capable.
- The cursor identifier.
- if set to true the cursor was not found.
- The documents.
- The number of documents returned.
- if set to true the query failed.
- The query failure document.
- The request identifier.
- The identifier of the message this is a response to.
- The serializer.
- The position of the first document in this batch in the overall result.
-
-
-
- Gets a value indicating whether the server is await capable.
-
-
-
-
- Gets the cursor identifier.
-
-
-
-
- Gets a value indicating whether the cursor was not found.
-
-
-
-
- Gets the documents.
-
-
-
-
-
-
-
- Gets the number of documents returned.
-
-
-
-
- Gets a value indicating whether the query failed.
-
-
-
-
- Gets the query failure document.
-
-
-
-
- Gets the serializer.
-
-
-
-
- Gets the position of the first document in this batch in the overall result.
-
-
-
-
-
-
-
- Represents a base class for request messages.
-
-
-
-
- Gets the current global request identifier.
-
-
- The current global request identifier.
-
-
-
-
- Gets the next request identifier.
-
- The next request identifier.
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- A delegate that determines whether this message should be sent.
-
-
-
- Gets the request identifier.
-
-
- The request identifier.
-
-
-
-
- Gets a delegate that determines whether this message should be sent.
-
-
- A delegate that determines whether this message be sent.
-
-
-
-
- Gets or sets a value indicating whether this message was sent.
-
-
- true if this message was sent; otherwise, false.
-
-
-
-
- Represents an Update message.
-
-
-
-
- Initializes a new instance of the class.
-
- The request identifier.
- The collection namespace.
- The query.
- The update.
- The update validator.
- if set to true all matching documents should be updated.
- if set to true a document should be inserted if no matching document is found.
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets a value indicating whether all matching documents should be updated.
-
-
-
-
- Gets a value indicating whether a document should be inserted if no matching document is found.
-
-
-
-
-
-
-
- Gets the query.
-
-
-
-
- Gets the update.
-
-
-
-
- Gets the update validator.
-
-
-
-
-
-
-
- Represents one result batch (returned from either a Query or a GetMore message)
-
- The type of the document.
-
-
-
- Initializes a new instance of the struct.
-
- The cursor identifier.
- The documents.
-
-
-
- Gets the cursor identifier.
-
-
- The cursor identifier.
-
-
-
-
- Gets the documents.
-
-
- The documents.
-
-
-
-
- An election id from the server.
-
-
-
-
- Initializes a new instance of the class.
-
- The identifier.
-
-
-
- Compares the current object with another object of the same type.
-
- An object to compare with this object.
-
- A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than .
-
-
-
-
- Determines whether the specified , is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
- An object to compare with this object.
-
- true if the current object is equal to the parameter; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Represents a server selector that selects writable servers.
-
-
-
-
- Gets a WritableServerSelector.
-
-
- A server selector.
-
-
-
-
-
-
-
-
-
-
- Represents a server selector that wraps a delegate.
-
-
-
-
- Initializes a new instance of the class.
-
- The selector.
-
-
-
-
-
-
-
-
-
- Represents a selector that selects servers within an acceptable latency range.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The allowed latency range.
-
-
-
-
-
-
-
-
-
- Represents a selector that selects servers based on multiple partial selectors
-
-
-
-
- Initializes a new instance of the class.
-
- The selectors.
-
-
-
-
-
-
-
-
-
- Represents a selector that selects servers based on an end point.
-
-
-
-
- Initializes a new instance of the class.
-
- The end point.
-
-
-
-
-
-
-
-
-
- Represents a selector that selects servers.
-
-
-
-
- Selects the servers.
-
- The cluster.
- The servers.
- The selected servers.
-
-
-
- Represents a selector that selects a random server.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
-
-
-
-
-
- Represents a selector that selects servers based on a read preference.
-
-
-
-
- Gets a ReadPreferenceServerSelector that selects the Primary.
-
-
- A server selector.
-
-
-
-
- Initializes a new instance of the class.
-
- The read preference.
-
-
-
-
-
-
-
-
-
- Represents a cluster.
-
-
-
-
- Represents the cluster connection mode.
-
-
-
-
- Determine the cluster type automatically.
-
-
-
-
- Connect directly to a single server of any type.
-
-
-
-
- Connect directly to a Standalone server.
-
-
-
-
- Connect to a replica set.
-
-
-
-
- Connect to one or more shard routers.
-
-
-
-
- Represents information about a cluster.
-
-
-
-
- Initializes a new instance of the class.
-
- The cluster identifier.
- The connection mode.
- The type.
- The servers.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection mode.
-
-
-
-
- Gets the servers.
-
-
-
-
- Gets the cluster state.
-
-
-
-
- Gets the cluster type.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns a new ClusterDescription with a changed ServerDescription.
-
- The server description.
- A ClusterDescription.
-
-
-
- Returns a new ClusterDescription with a ServerDescription removed.
-
- The end point of the server description to remove.
- A ClusterDescription.
-
-
-
- Returns a new ClusterDescription with a changed ClusterType.
-
- The value.
- A ClusterDescription.
-
-
-
- Represents a cluster identifier.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The value.
-
-
-
- Gets the value.
-
-
- The value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the state of a cluster.
-
-
-
-
- The cluster is disconnected.
-
-
-
-
- The cluster is connected.
-
-
-
-
- Represents the type of a cluster.
-
-
-
-
- The type of the cluster is unknown.
-
-
-
-
- The cluster is a standalone cluster.
-
-
-
-
- The cluster is a replica set.
-
-
-
-
- The cluster is a sharded cluster.
-
-
-
-
- Represents the data for the event that fires when a cluster description changes.
-
-
-
-
- Initializes a new instance of the class.
-
- The old cluster description.
- The new cluster description.
-
-
-
- Gets the old cluster description.
-
-
- The old cluster description.
-
-
-
-
- Gets the new cluster description.
-
-
- The new cluster description.
-
-
-
-
- Represents a MongoDB cluster.
-
-
-
-
- Occurs when the cluster description has changed.
-
-
-
-
- Gets the cluster identifier.
-
-
- The cluster identifier.
-
-
-
-
- Gets the cluster description.
-
-
- The cluster description.
-
-
-
-
- Gets the cluster settings.
-
-
- The cluster settings.
-
-
-
-
- Initializes the cluster.
-
-
-
-
- Selects a server from the cluster.
-
- The server selector.
- The cancellation token.
- The selected server.
-
-
-
- Selects a server from the cluster.
-
- The server selector.
- The cancellation token.
- A Task representing the operation. The result of the Task is the selected server.
-
-
-
- Represents a cluster factory.
-
-
-
-
- Creates a cluster.
-
- A cluster.
-
-
-
- Represents a multi server cluster.
-
-
-
-
- Represents the config of a replica set (as reported by one of the members of the replica set).
-
-
-
-
- Gets an empty replica set config.
-
-
- An empty replica set config.
-
-
-
-
- Initializes a new instance of the class.
-
- The members.
- The name.
- The primary.
- The version.
-
-
-
- Gets the members.
-
-
- The members.
-
-
-
-
- Gets the name of the replica set.
-
-
- The name of the replica set.
-
-
-
-
- Gets the primary.
-
-
- The primary.
-
-
-
-
- Gets the replica set config version.
-
-
- The replica set config version.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a standalone cluster.
-
-
-
-
- Represents settings for an SSL stream.
-
-
-
-
- Initializes a new instance of the class.
-
- Whether to check for certificate revocation.
- The client certificates.
- The client certificate selection callback.
- The enabled protocols.
- The server certificate validation callback.
-
-
-
- Gets a value indicating whether to check for certificate revocation.
-
-
- true if certificate should be checked for revocation; otherwise, false.
-
-
-
-
- Gets the client certificates.
-
-
- The client certificates.
-
-
-
-
- Gets the client certificate selection callback.
-
-
- The client certificate selection callback.
-
-
-
-
- Gets the enabled SSL protocols.
-
-
- The enabled SSL protocols.
-
-
-
-
- Gets the server certificate validation callback.
-
-
- The server certificate validation callback.
-
-
-
-
- Returns a new SsslStreamSettings instance with some settings changed.
-
- Whether to check certificate revocation.
- The client certificates.
- The client certificate selection callback.
- The enabled protocols.
- The server certificate validation callback.
- A new SsslStreamSettings instance.
-
-
-
- Represents settings for a cluster.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection mode.
- The end points.
- Maximum size of the server selection wait queue.
- Name of the replica set.
- The server selection timeout.
- The pre server selector.
- The post server selector.
-
-
-
- Gets the connection mode.
-
-
- The connection mode.
-
-
-
-
- Gets the end points.
-
-
- The end points.
-
-
-
-
- Gets the maximum size of the server selection wait queue.
-
-
- The maximum size of the server selection wait queue.
-
-
-
-
- Gets the name of the replica set.
-
-
- The name of the replica set.
-
-
-
-
- Gets the server selection timeout.
-
-
- The server selection timeout.
-
-
-
-
- Gets the pre server selector.
-
-
- The pre server selector.
-
-
-
-
- Gets the post server selector.
-
-
- The post server selector.
-
-
-
-
- Returns a new ClusterSettings instance with some settings changed.
-
- The connection mode.
- The end points.
- Maximum size of the server selection wait queue.
- Name of the replica set.
- The server selection timeout.
- The pre server selector.
- The post server selector.
- A new ClusterSettings instance.
-
-
-
- Represents a cluster builder.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Builds the cluster.
-
- A cluster.
-
-
-
- Configures the cluster settings.
-
- The cluster settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Configures the connection settings.
-
- The connection settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Configures the connection pool settings.
-
- The connection pool settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Configures the server settings.
-
- The server settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Configures the SSL stream settings.
-
- The SSL stream settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Configures the TCP stream settings.
-
- The TCP stream settings configurator delegate.
- A reconfigured cluster builder.
-
-
-
- Registers a stream factory wrapper.
-
- The stream factory wrapper.
- A reconfigured cluster builder.
-
-
-
- Subscribes to events of type .
-
- The type of the event.
- The handler.
- A reconfigured cluster builder.
-
-
-
- Subscribes the specified subscriber.
-
- The subscriber.
- A reconfigured cluster builder.
-
-
-
- Extension methods for a ClusterBuilder.
-
-
-
-
- Configures a cluster builder from a connection string.
-
- The cluster builder.
- The connection string.
- A reconfigured cluster builder.
-
-
-
- Configures a cluster builder from a connection string.
-
- The cluster builder.
- The connection string.
- A reconfigured cluster builder.
-
-
-
- Configures the cluster to write performance counters.
-
- The cluster builder.
- The name of the application.
- if set to true install the performance counters first.
- A reconfigured cluster builder.
-
-
-
- Configures the cluster to trace events to the specified .
-
- The builder.
- The trace source.
- A reconfigured cluster builder.
-
-
-
- Configures the cluster to trace command events to the specified .
-
- The builder.
- The trace source.
- A reconfigured cluster builder.
-
-
-
- Represents settings for a connection pool.
-
-
-
-
- Initializes a new instance of the class.
-
- The maintenance interval.
- The maximum number of connections.
- The minimum number of connections.
- Size of the wait queue.
- The wait queue timeout.
-
-
-
- Gets the maintenance interval.
-
-
- The maintenance interval.
-
-
-
-
- Gets the maximum number of connections.
-
-
- The maximum number of connections.
-
-
-
-
- Gets the minimum number of connections.
-
-
- The minimum number of connections.
-
-
-
-
- Gets the size of the wait queue.
-
-
- The size of the wait queue.
-
-
-
-
- Gets the wait queue timeout.
-
-
- The wait queue timeout.
-
-
-
-
- Returns a new ConnectionPoolSettings instance with some settings changed.
-
- The maintenance interval.
- The maximum connections.
- The minimum connections.
- Size of the wait queue.
- The wait queue timeout.
- A new ConnectionPoolSettings instance.
-
-
-
- Represents settings for a connection.
-
-
-
-
- Initializes a new instance of the class.
-
- The authenticators.
- The maximum idle time.
- The maximum life time.
- The application name.
-
-
-
- Gets the name of the application.
-
-
- The name of the application.
-
-
-
-
- Gets the authenticators.
-
-
- The authenticators.
-
-
-
-
- Gets the maximum idle time.
-
-
- The maximum idle time.
-
-
-
-
- Gets the maximum life time.
-
-
- The maximum life time.
-
-
-
-
- Returns a new ConnectionSettings instance with some settings changed.
-
- The authenticators.
- The maximum idle time.
- The maximum life time.
- The application name.
- A new ConnectionSettings instance.
-
-
-
- Represents settings for a TCP stream.
-
-
-
-
- Initializes a new instance of the class.
-
- The address family.
- The connect timeout.
- The read timeout.
- Size of the receive buffer.
- Size of the send buffer.
- The socket configurator.
- The write timeout.
-
-
-
- Gets the address family.
-
-
- The address family.
-
-
-
-
- Gets the connect timeout.
-
-
- The connect timeout.
-
-
-
-
- Gets the read timeout.
-
-
- The read timeout.
-
-
-
-
- Gets the size of the receive buffer.
-
-
- The size of the receive buffer.
-
-
-
-
- Gets the size of the send buffer.
-
-
- The size of the send buffer.
-
-
-
-
- Gets the socket configurator.
-
-
- The socket configurator.
-
-
-
-
- Gets the write timeout.
-
-
- The write timeout.
-
-
-
-
- Returns a new TcpStreamSettings instance with some settings changed.
-
- The address family.
- The connect timeout.
- The read timeout.
- Size of the receive buffer.
- Size of the send buffer.
- The socket configurator.
- The write timeout.
- A new TcpStreamSettings instance.
-
-
-
- Represents a connection string.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection string.
-
-
-
- Gets all the option names.
-
-
-
-
- Gets all the unknown option names.
-
-
-
-
- Gets the application name.
-
-
-
-
- Gets the auth mechanism.
-
-
-
-
- Gets the auth mechanism properties.
-
-
-
-
- Gets the auth source.
-
-
-
-
- Gets the connection mode.
-
-
-
-
- Gets the connect timeout.
-
-
-
-
- Gets the name of the database.
-
-
-
-
- Gets the fsync value of the write concern.
-
-
-
-
- Gets the heartbeat interval.
-
-
-
-
- Gets the heartbeat timeout.
-
-
-
-
- Gets the hosts.
-
-
-
-
- Gets whether to use IPv6.
-
-
-
-
- Gets the journal value of the write concern.
-
-
-
-
- Gets the local threshold.
-
-
-
-
- Gets the max idle time.
-
-
-
-
- Gets the max life time.
-
-
-
-
- Gets the max size of the connection pool.
-
-
-
-
- Gets the max staleness.
-
-
-
-
- Gets the min size of the connection pool.
-
-
-
-
- Gets the password.
-
-
-
-
- Gets the read concern level.
-
-
- The read concern level.
-
-
-
-
- Gets the read preference.
-
-
-
-
- Gets the replica set name.
-
-
-
-
- Gets the read preference tags.
-
-
-
-
- Gets the server selection timeout.
-
-
-
-
- Gets the socket timeout.
-
-
-
-
- Gets whether to use SSL.
-
-
-
-
- Gets whether to verify SSL certificates.
-
-
-
-
- Gets the username.
-
-
-
-
- Gets the UUID representation.
-
-
-
-
- Gets the wait queue multiple.
-
-
-
-
- Gets the wait queue size.
-
-
-
-
- Gets the wait queue timeout.
-
-
-
-
- Gets the w value of the write concern.
-
-
-
-
- Gets the wtimeout value of the write concern.
-
-
-
-
- Gets the option.
-
- The name.
- The option with the specified name.
-
-
-
-
-
-
- Represents settings for a server.
-
-
-
-
- Gets the default heartbeat interval.
-
-
-
-
- Gets the default heartbeat timeout.
-
-
-
-
- Initializes a new instance of the class.
-
- The heartbeat interval.
- The heartbeat timeout.
-
-
-
- Gets the heartbeat interval.
-
-
- The heartbeat interval.
-
-
-
-
- Gets the heartbeat timeout.
-
-
- The heartbeat timeout.
-
-
-
-
- Returns a new ServerSettings instance with some settings changed.
-
- The heartbeat interval.
- The heartbeat timeout.
- A new ServerSettings instance.
-
-
-
-
- Occurs before a server is selected.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster description.
- The server selector.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the cluster description.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server selector.
-
-
-
-
-
- Occurs after a server is selected.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster description.
- The server selector.
- The selected server.
- The duration of time it took to select the server.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the cluster description.
-
-
-
-
- Gets the duration of time it took to select the server.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server selector.
-
-
-
-
- Gets the selected server.
-
-
-
-
-
- Occurs when selecting a server fails.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster description.
- The server selector.
- The exception.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the cluster description.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server selector.
-
-
-
-
-
- Occurs when a cluster has changed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The old description.
- The new description.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the old description.
-
-
-
-
- Gets the new description.
-
-
-
-
-
- Occurs before a server is removed from the cluster.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The reason the server is being removed.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the reason the server is being removed.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a server has been removed from the cluster.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The reason.
- The duration of time it took to remove the server.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the duration of time it took to remove the server.
-
-
-
-
- Gets the reason the server was removed.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a cluster is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster identifier.
- The duration of time it took to close the cluster.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the duration of time it took to close the cluster.
-
-
-
-
-
- Occurs after a cluster is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster identifier.
- The cluster settings.
- The duration of time it took to open the cluster.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the cluster settings.
-
-
-
-
- Gets the duration of time it took to open the cluster.
-
-
-
-
-
- Occurs after a server is added to the cluster.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The duration of time it took to add the server.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the duration of time it took to add a server,
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a server is added to the cluster.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster identifier.
- The end point.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the end point.
-
-
-
-
-
- Occurs before a cluster is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster identifier.
- The cluster settings.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the cluster settings.
-
-
-
-
-
- Occurs before a cluster is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The cluster identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Occurs when a command has failed.
-
-
-
-
- Initializes a new instance of the struct.
-
- Name of the command.
- The exception.
- The operation identifier.
- The request identifier.
- The connection identifier.
- The duration.
-
-
-
- Gets the name of the command.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the request identifier.
-
-
-
-
- Occurs when a command has succeeded.
-
-
-
-
- Initializes a new instance of the struct.
-
- Name of the command.
- The reply.
- The operation identifier.
- The request identifier.
- The connection identifier.
- The duration.
-
-
-
- Gets the name of the command.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the reply.
-
-
-
-
- Gets the request identifier.
-
-
-
-
- Occurs when a command has started.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the command.
- The command.
- The database namespace.
- The operation identifier.
- The request identifier.
- The connection identifier.
-
-
-
- Gets the command.
-
-
-
-
- Gets the name of the command.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the database namespace.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the request identifier.
-
-
-
-
-
- Occurs after a connection is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to close the connection.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to close the connection.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a connection is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The connection settings.
- The duration of time it took to open the connection.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the connection settings.
-
-
-
-
- Gets the duration of time it took to open the connection.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The connection settings.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the connection settings.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a connection fails to open.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The connection settings.
- The exception.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the connection settings.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- Occurs after a message is received.
-
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The id of the message we received a response to.
- The length of the received message.
- The duration of network time it took to receive the message.
- The duration of deserialization time it took to receive the message.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to receive the message.
-
-
-
-
- Gets the duration of deserialization time it took to receive the message.
-
-
-
-
- Gets the duration of network time it took to receive the message.
-
-
-
-
- Gets the length of the received message.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the id of the message we received a response to.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a message is received.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The id of the message we are receiving a response to.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the id of the message we are receiving a response to.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a message was unable to be received.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The id of the message we were receiving a response to.
- The exception.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets id of the message we were receiving a response to.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a message is sent.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The request ids.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the request ids.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a message could not be sent.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The request ids.
- The exception.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the request ids.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a message has been sent.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The request ids.
- The length.
- The duration of time spent on the network.
- The duration of time spent serializing the messages.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to send the message.
-
-
-
-
- Gets the duration of time spent on the network.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the duration of time spent serializing the messages.
-
-
-
-
- Gets the combined length of the messages.
-
-
-
-
- Gets the request ids.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- An event subscriber that writes command events to a trace source.
-
-
-
-
- Initializes a new instance of the class.
-
- The trace source.
-
-
-
-
-
-
- An event subscriber that writes to a trace source.
-
-
-
-
- Initializes a new instance of the class.
-
- The trace source.
-
-
-
-
-
-
-
- Represents an event subscriber that records certain events to Windows performance counters.
-
-
-
-
- Installs the performance counters.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the application.
-
-
-
-
-
-
- A subscriber to events.
-
-
-
-
- Tries to get an event handler for an event of type .
-
- The type of the event.
- The handler.
- true if this subscriber has provided an event handler; otherwise false.
-
-
-
- Subscribes methods with a single argument to events
- of that single argument's type.
-
-
-
-
- Initializes a new instance of the class.
-
- The instance.
- Name of the method to match against.
- The binding flags.
-
-
-
-
-
-
-
- Occurs after a server is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The duration of time it took to close the server.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the duration of time it took to close the server.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a server's description has changed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The old description.
- The new description.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the new description.
-
-
-
-
- Gets the old description.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a heartbeat failed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The exception.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a server is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The server settings.
- The duration of time it took to open the server.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the duration of time it took to open the server.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- Gets the server settings.
-
-
-
-
-
- Occurs before heartbeat is issued.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to complete the heartbeat.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to complete the heartbeat.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a heartbeat succeeded.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a server is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The server settings.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- Gets the server settings.
-
-
-
-
-
- Occurs before a server is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a connection is checked in to the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to check in the connection.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to check in the connection.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a connection is checked out of the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to check out the connection.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to check out the connection.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is checked in to the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is checking out of the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs when a connection could not be checked out of the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The exception.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the exception.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is removed from the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a connection is removed from the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to remove the connection from the pool.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to remove the connection from the pool.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after the pool is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The connection pool settings.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection pool settings.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after the pool is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs after a connection is added to the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The duration of time it took to add the connection to the pool.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the duration of time it took to add the server to the pool.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before a connection is added to the pool.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The operation identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the operation identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before the pool is closed.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the server identifier.
-
-
-
-
-
- Occurs before the pool is opened.
-
-
-
-
- Initializes a new instance of the struct.
-
- The server identifier.
- The connection pool settings.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection pool settings.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- Occurs when a connection fails.
-
-
-
-
-
- Initializes a new instance of the struct.
-
- The connection identifier.
- The exception.
-
-
-
- Gets the cluster identifier.
-
-
-
-
- Gets the connection identifier.
-
-
-
-
- Gets the exception.
-
-
- The exception.
-
-
-
-
- Gets the server identifier.
-
-
-
-
- Subscriber for a single type of event.
-
- The type of the single event.
-
-
-
- Initializes a new instance of the class.
-
- The handler.
-
-
-
-
-
-
- Represents a connection pool.
-
-
-
-
- Gets the server identifier.
-
-
- The server identifier.
-
-
-
-
- Acquires a connection.
-
- The cancellation token.
- A connection.
-
-
-
- Acquires a connection.
-
- The cancellation token.
- A Task whose result is a connection.
-
-
-
- Clears the connection pool.
-
-
-
-
- Initializes the connection pool.
-
-
-
-
- Represents a connection pool factory.
-
-
-
-
- Creates a connection pool.
-
- The server identifier.
- The end point.
- A connection pool.
-
-
-
- Represents the document validation action.
-
-
-
-
- Validation failures result in an error.
-
-
-
-
- Validation failures result in a warning.
-
-
-
-
- Represents the document validation level.
-
-
-
-
- Strict document validation.
-
-
-
-
- Moderate document validation.
-
-
-
-
- No document validation.
-
-
-
-
- Represents helper methods for use with the struct.
-
-
-
-
- Creates an instance of an optional parameter with a value.
-
-
- This helper method can be used when the implicit conversion doesn't work (due to compiler limitations).
-
- The type of the optional parameter.
- The value.
- An instance of an optional parameter with a value.
-
-
-
- Creates an instance of an optional parameter with an enumerable value.
-
- The type of the items of the optional paramater.
- The value.
- An instance of an optional parameter with an enumerable value.
-
-
-
- Represents an optional parameter that might or might not have a value.
-
- The type of the parameter.
-
-
-
- Initializes a new instance of the struct with a value.
-
- The value of the parameter.
-
-
-
- Gets a value indicating whether the optional parameter has a value.
-
-
- true if the optional parameter has a value; otherwise, false.
-
-
-
-
- Gets the value of the optional parameter.
-
-
- The value of the optional parameter.
-
-
-
-
- Performs an implicit conversion from to an with a value.
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value.
-
- The value.
- True if this optional parameter contains a value that is not equal to an existing value.
-
-
-
- Returns either the value of this optional parameter if it has a value, otherwise a default value.
-
- The default value.
- Either the value of this optional parameter if it has a value, otherwise a default value.
-
-
-
- Represents a read concern.
-
-
-
-
- Gets a default read concern.
-
-
-
-
- Gets a linearizable read concern.
-
-
-
-
- Gets a local read concern.
-
-
-
-
- Gets a majority read concern.
-
-
-
-
- Creates a read concern from a document.
-
- The document.
- A read concern.
-
-
-
- Initializes a new instance of the class.
-
- The level.
-
-
-
- Gets a value indicating whether this is the server's default read concern.
-
-
- true if this instance is default; otherwise, false.
-
-
-
-
- Gets the level.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Converts this read concern to a BsonDocument suitable to be sent to the server.
-
-
- A BsonDocument.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a new instance of ReadConcern with some values changed.
-
- The level.
-
- A ReadConcern.
-
-
-
-
- The leve of the read concern.
-
-
-
-
- Reads data committed locally.
-
-
-
-
- Reads data committed to a majority of nodes.
-
-
-
-
- Avoids returning data from a "stale" primary
- (one that has already been superseded by a new primary but doesn't know it yet).
- It is important to note that readConcern level linearizable does not by itself
- produce linearizable reads; they must be issued in conjunction with w:majority
- writes to the same document(s) in order to be linearizable.
-
-
-
-
- Represents the category for an error from the server.
-
-
-
-
- An error without a category.
-
-
-
-
- A duplicate key error.
-
-
-
-
- An execution timeout error.
-
-
-
-
- Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The delegate to execute the first time MoveNext is called.
- The delegate to execute the first time MoveNextAsync is called.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents an asynchronous cursor.
-
- The type of the document.
-
-
-
- Gets the current batch of documents.
-
-
- The current batch of documents.
-
-
-
-
- Moves to the next batch of documents.
-
- The cancellation token.
- Whether any more documents are available.
-
-
-
- Moves to the next batch of documents.
-
- The cancellation token.
- A Task whose result indicates whether any more documents are available.
-
-
-
- Represents extension methods for IAsyncCursor.
-
-
-
-
- Determines whether the cursor contains any documents.
-
- The type of the document.
- The cursor.
- The cancellation token.
- True if the cursor contains any documents.
-
-
-
- Determines whether the cursor contains any documents.
-
- The type of the document.
- The cursor.
- The cancellation token.
- A Task whose result is true if the cursor contains any documents.
-
-
-
- Returns the first document of a cursor.
-
- The type of the document.
- The cursor.
- The cancellation token.
- The first document.
-
-
-
- Returns the first document of a cursor.
-
- The type of the document.
- The cursor.
- The cancellation token.
- A Task whose result is the first document.
-
-
-
- Returns the first document of a cursor, or a default value if the cursor contains no documents.
-
- The type of the document.
- The cursor.
- The cancellation token.
- The first document of the cursor, or a default value if the cursor contains no documents.
-
-
-
- Returns the first document of the cursor, or a default value if the cursor contains no documents.
-
- The type of the document.
- The cursor.
- The cancellation token.
- A task whose result is the first document of the cursor, or a default value if the cursor contains no documents.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
-
- If your delegate is going to take a long time to execute or is going to block
- consider using a different overload of ForEachAsync that uses a delegate that
- returns a Task instead.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
-
- If your delegate is going to take a long time to execute or is going to block
- consider using a different overload of ForEachAsync that uses a delegate that
- returns a Task instead.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document.
-
- The type of the document.
- The cursor.
- The cancellation token.
- The only document of a cursor.
-
-
-
- Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document.
-
- The type of the document.
- The cursor.
- The cancellation token.
- A Task whose result is the only document of a cursor.
-
-
-
- Returns the only document of a cursor, or a default value if the cursor contains no documents.
- This method throws an exception if the cursor contains more than one document.
-
- The type of the document.
- The cursor.
- The cancellation token.
- The only document of a cursor, or a default value if the cursor contains no documents.
-
-
-
- Returns the only document of a cursor, or a default value if the cursor contains no documents.
- This method throws an exception if the cursor contains more than one document.
-
- The type of the document.
- The cursor.
- The cancellation token.
- A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents.
-
-
-
- Wraps a cursor in an IEnumerable that can be enumerated one time.
-
- The type of the document.
- The cursor.
- The cancellation token.
- An IEnumerable
-
-
-
- Returns a list containing all the documents returned by a cursor.
-
- The type of the document.
- The source.
- The cancellation token.
- The list of documents.
-
-
-
- Returns a list containing all the documents returned by a cursor.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose value is the list of documents.
-
-
-
- Represents a collection namespace.
-
-
-
-
- Creates a new instance of the class from a collection full name.
-
- The collection full name.
- A CollectionNamespace.
-
-
-
- Determines whether the specified collection name is valid.
-
- The name of the collection.
- Whether the specified collection name is valid.
-
-
-
- Initializes a new instance of the class.
-
- The name of the database.
- The name of the collection.
-
-
-
- Initializes a new instance of the class.
-
- The database namespace.
- The name of the collection.
-
-
-
- Gets the name of the collection.
-
-
- The name of the collection.
-
-
-
-
- Gets the database namespace.
-
-
- The database namespace.
-
-
-
-
- Gets the collection full name.
-
-
- The collection full name.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a database namespace.
-
-
-
-
- Gets the admin database namespace.
-
-
- The admin database namespace.
-
-
-
-
- Determines whether the specified database name is valid.
-
- The database name.
- True if the database name is valid.
-
-
-
- Initializes a new instance of the class.
-
- The name of the database.
-
-
-
- Gets the name of the database.
-
-
- The name of the database.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a MongoDB execution timeout exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents an operation that will return a cursor when executed.
-
- The type of the document.
-
-
-
- Executes the operation and returns a cursor to the results.
-
- The cancellation token.
- A cursor.
-
-
-
- Executes the operation and returns a cursor to the results.
-
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Represents extension methods for IAsyncCursorSource.
-
-
-
-
- Determines whether the cursor returned by a cursor source contains any documents.
-
- The type of the document.
- The source.
- The cancellation token.
- True if the cursor contains any documents.
-
-
-
- Determines whether the cursor returned by a cursor source contains any documents.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose result is true if the cursor contains any documents.
-
-
-
- Returns the first document of a cursor returned by a cursor source.
-
- The type of the document.
- The source.
- The cancellation token.
- The first document.
-
-
-
- Returns the first document of a cursor returned by a cursor source.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose result is the first document.
-
-
-
- Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
-
- The type of the document.
- The source.
- The cancellation token.
- The first document of the cursor, or a default value if the cursor contains no documents.
-
-
-
- Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose result is the first document of the cursor, or a default value if the cursor contains no documents.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
-
- If your delegate is going to take a long time to execute or is going to block
- consider using a different overload of ForEachAsync that uses a delegate that
- returns a Task instead.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Calls a delegate for each document returned by the cursor.
-
-
- If your delegate is going to take a long time to execute or is going to block
- consider using a different overload of ForEachAsync that uses a delegate that
- returns a Task instead.
-
- The type of the document.
- The source.
- The processor.
- The cancellation token.
- A Task that completes when all the documents have been processed.
-
-
-
- Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document.
-
- The type of the document.
- The source.
- The cancellation token.
- The only document of a cursor.
-
-
-
- Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose result is the only document of a cursor.
-
-
-
- Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
- This method throws an exception if the cursor contains more than one document.
-
- The type of the document.
- The source.
- The cancellation token.
- The only document of a cursor, or a default value if the cursor contains no documents.
-
-
-
- Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
- This method throws an exception if the cursor contains more than one document.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents.
-
-
-
- Wraps a cursor source in an IEnumerable. Each time GetEnumerator is called a new cursor is fetched from the cursor source.
-
- The type of the document.
- The source.
- The cancellation token.
- An IEnumerable.
-
-
-
- Returns a list containing all the documents returned by the cursor returned by a cursor source.
-
- The type of the document.
- The source.
- The cancellation token.
- The list of documents.
-
-
-
- Returns a list containing all the documents returned by the cursor returned by a cursor source.
-
- The type of the document.
- The source.
- The cancellation token.
- A Task whose value is the list of documents.
-
-
-
- Represents a MongoDB client exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB cursor not found exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The cursor identifier.
- The query.
-
-
-
- Initializes a new instance of the class.
-
- The information.
- The context.
-
-
-
- Gets the cursor identifier.
-
-
- The cursor identifier.
-
-
-
-
-
-
-
- Represents a MongoDB incompatible driver exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The cluster description.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB server exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the connection identifier.
-
-
-
-
-
-
-
- Represents a MongoDB connection pool wait queue full exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB node is recovering exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the result from the server.
-
-
- The result from the server.
-
-
-
-
-
-
-
- Represents a MongoDB not primary exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the result from the server.
-
-
- The result from the server.
-
-
-
-
-
-
-
- Represents a cursor that wraps another cursor with a transformation function on the documents.
-
- The type of from document.
- The type of to document.
-
-
-
-
- Initializes a new instance of the class.
-
- The wrapped.
- The transformer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a read preference.
-
-
-
-
- Gets an instance of ReadPreference that represents a Nearest read preference.
-
-
- An instance of ReadPreference that represents a Nearest read preference.
-
-
-
-
- Gets an instance of ReadPreference that represents a Primary read preference.
-
-
- An instance of ReadPreference that represents a Primary read preference.
-
-
-
-
- Gets an instance of ReadPreference that represents a PrimaryPreferred read preference.
-
-
- An instance of ReadPreference that represents a PrimaryPreferred read preference.
-
-
-
-
- Gets an instance of ReadPreference that represents a Secondary read preference.
-
-
- An instance of ReadPreference that represents a Secondary read preference.
-
-
-
-
- Gets an instance of ReadPreference that represents a SecondaryPreferred read preference.
-
-
- An instance of ReadPreference that represents a SecondaryPreferred read preference.
-
-
-
-
- Initializes a new instance of the class.
-
- The read preference mode.
- The tag sets.
- The maximum staleness.
-
-
-
- Gets the maximum staleness.
-
-
- The maximum staleness.
-
-
-
-
- Gets the read preference mode.
-
-
- The read preference mode.
-
-
-
-
- Gets the tag sets.
-
-
- The tag sets.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns a new instance of ReadPreference with some values changed.
-
- The read preference mode.
- A new instance of ReadPreference.
-
-
-
- Returns a new instance of ReadPreference with some values changed.
-
- The tag sets.
- A new instance of ReadPreference.
-
-
-
- Returns a new instance of ReadPreference with some values changed.
-
- The maximum staleness.
- A new instance of ReadPreference.
-
-
-
- Represents the read preference mode.
-
-
-
-
- Reads should be from the primary.
-
-
-
-
- Reads should be from the primary if possible, otherwise from a secondary.
-
-
-
-
- Reads should be from a secondary.
-
-
-
-
- Reads should be from a secondary if possible, otherwise from the primary.
-
-
-
-
- Reads should be from any server that is within the latency threshold window.
-
-
-
-
- Represents a replica set member tag.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The value.
-
-
-
- Gets the name.
-
-
- The name.
-
-
-
-
- Gets the value.
-
-
- The value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a replica set member tag set.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The tags.
-
-
-
- Gets a value indicating whether the tag set is empty.
-
-
- true if the tag set is empty; otherwise, false.
-
-
-
-
- Gets the tags.
-
-
- The tags.
-
-
-
-
- Determines whether the tag set contains all of the required tags.
-
- The required tags.
- True if the tag set contains all of the required tags.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a MongoDB configuration exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB connection failed exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents the results of an operation performed with an acknowledged WriteConcern.
-
-
-
-
- Initializes a new instance of the class.
-
- The response.
-
-
-
- Gets the number of documents affected.
-
-
-
-
- Gets whether the result has a LastErrorMessage.
-
-
-
-
- Gets the last error message (null if none).
-
-
-
-
- Gets the _id of an upsert that resulted in an insert.
-
-
-
-
- Gets whether the last command updated an existing document.
-
-
-
-
- Gets the wrapped result.
-
-
-
-
- Represents a MongoDB authentication exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB connection exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the connection identifier.
-
-
-
-
-
-
-
- Represents a MongoDB duplicate key exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The command result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB internal exception (almost surely the result of a bug).
-
-
-
-
- Initializes a new instance of the class.
-
- The error message.
-
-
-
- Initializes a new instance of the class.
-
- The error message.
- The inner exception.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Represents a MongoDB query exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The message.
- The query.
- The query result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the query.
-
-
- The query.
-
-
-
-
- Gets the query result.
-
-
- The query result.
-
-
-
-
-
-
-
- Represents a MongoDB write concern exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The error message.
- The command result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the write concern result.
-
-
- The write concern result.
-
-
-
-
-
-
-
- Represents a MongoDB command exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The message.
- The command.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The message.
- The command.
- The command result.
-
-
-
- Initializes a new instance of the class.
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the error code.
-
-
- The error code.
-
-
-
-
- Gets the command.
-
-
- The command.
-
-
-
-
- Gets the error message.
-
-
- The error message.
-
-
-
-
- Gets the command result.
-
-
- The command result.
-
-
-
-
-
-
-
- Represents a write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents an acknowledged write concern.
-
-
- An instance of WriteConcern that represents an acknowledged write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents an unacknowledged write concern.
-
-
- An instance of WriteConcern that represents an unacknowledged write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents a W1 write concern.
-
-
- An instance of WriteConcern that represents a W1 write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents a W2 write concern.
-
-
- An instance of WriteConcern that represents a W2 write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents a W3 write concern.
-
-
- An instance of WriteConcern that represents a W3 write concern.
-
-
-
-
- Gets an instance of WriteConcern that represents a majority write concern.
-
-
- An instance of WriteConcern that represents a majority write concern.
-
-
-
-
- Creates a write concern from a document.
-
- The document.
- A write concern.
-
-
-
- Initializes a new instance of the class.
-
- The w value.
- The wtimeout value.
- The fsync value .
- The journal value.
-
-
-
- Initializes a new instance of the class.
-
- The mode.
- The wtimeout value.
- The fsync value .
- The journal value.
-
-
-
- Initializes a new instance of the class.
-
- The w value.
- The wtimeout value.
- The fsync value .
- The journal value.
-
-
-
- Gets the fsync value.
-
-
- The fsync value.
-
-
-
-
- Gets a value indicating whether this instance is an acknowledged write concern.
-
-
- true if this instance is an acknowledged write concern; otherwise, false.
-
-
-
-
- Gets a value indicating whether this write concern will use the default on the server.
-
-
- true if this instance is the default; otherwise, false.
-
-
-
-
- Gets the journal value.
-
-
- The journal value.
-
-
-
-
- Gets the w value.
-
-
- The w value.
-
-
-
-
- Gets the wtimeout value.
-
-
- The wtimeout value.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Converts this write concern to a BsonDocument suitable to be sent to the server.
-
-
- A BsonDocument.
-
-
-
-
-
-
-
- Returns a new instance of WriteConcern with some values changed.
-
- The w value.
- The wtimeout value.
- The fsync value.
- The journal value.
- A WriteConcern.
-
-
-
- Returns a new instance of WriteConcern with some values changed.
-
- The mode.
- The wtimeout value.
- The fsync value.
- The journal value.
- A WriteConcern.
-
-
-
- Returns a new instance of WriteConcern with some values changed.
-
- The w value.
- The wtimeout value.
- The fsync value.
- The journal value.
- A WriteConcern.
-
-
-
- Represents the base class for w values.
-
-
-
-
- Parses the specified value.
-
- The value.
- A WValue.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from Nullable{Int32} to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
-
-
-
- Converts this WValue to a BsonValue suitable to be included in a BsonDocument representing a write concern.
-
- A BsonValue.
-
-
-
- Represents a numeric WValue.
-
-
-
-
- Initializes a new instance of the class.
-
- The w value.
-
-
-
- Gets the value.
-
-
- The value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a mode string WValue.
-
-
-
-
- Gets an instance of WValue that represents the majority mode.
-
-
- An instance of WValue that represents the majority mode.
-
-
-
-
- Initializes a new instance of the class.
-
- The mode.
-
-
-
- Gets the value.
-
-
- The value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.dll b/MongoDbGenericRepository/bin/MongoDB.Driver.dll
deleted file mode 100644
index d3174e4..0000000
Binary files a/MongoDbGenericRepository/bin/MongoDB.Driver.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.xml b/MongoDbGenericRepository/bin/MongoDB.Driver.xml
deleted file mode 100644
index fb4ec02..0000000
--- a/MongoDbGenericRepository/bin/MongoDB.Driver.xml
+++ /dev/null
@@ -1,16420 +0,0 @@
-
-
-
- MongoDB.Driver
-
-
-
-
- Represents the granularity value for a $bucketAuto stage.
-
-
-
-
- Gets the E6 granularity.
-
-
-
-
- Gets the E12 granularity.
-
-
-
-
- Gets the E24 granularity.
-
-
-
-
- Gets the E48 granularity.
-
-
-
-
- Gets the E96 granularity.
-
-
-
-
- Gets the E192 granularity.
-
-
-
-
- Gets the POWERSOF2 granularity.
-
-
-
-
- Gets the R5 granularity.
-
-
-
-
- Gets the R10 granularity.
-
-
-
-
- Gets the R20 granularity.
-
-
-
-
- Gets the R40 granularity.
-
-
-
-
- Gets the R80 granularity.
-
-
-
-
- Gets the 1-2-5 granularity.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value.
-
-
-
- Gets the value.
-
-
-
-
- Represents options for the BucketAuto method.
-
-
-
-
- Gets or sets the granularity.
-
-
-
-
- Represents the result of the $bucketAuto stage.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The inclusive lower boundary of the bucket.
- The count.
-
-
-
- Initializes a new instance of the class.
-
- The minimum.
- The maximum.
- The count.
-
-
-
- Gets the inclusive lower boundary of the bucket.
-
-
- The inclusive lower boundary of the bucket.
-
-
-
-
- Gets the count.
-
-
- The count.
-
-
-
-
- Gets the maximum.
-
-
-
-
- Gets the minimum.
-
-
-
-
- Represents the _id value in the result of a $bucketAuto stage.
-
- The type of the values.
-
-
-
- Initializes a new instance of the class.
-
- The minimum.
- The maximum.
-
-
-
- Gets the max value.
-
-
-
-
- Gets the min value.
-
-
-
-
- Represents options for the Bucket method.
-
- The type of the value.
-
-
-
- Gets or sets the default bucket.
-
-
-
-
- Represents the result of the $bucket stage.
-
- The type of the value.
-
-
-
- Initializes a new instance of the class.
-
- The inclusive lower boundary of the bucket.
- The count.
-
-
-
- Gets the inclusive lower boundary of the bucket.
-
-
- The inclusive lower boundary of the bucket.
-
-
-
-
- Gets the count.
-
-
- The count.
-
-
-
-
- Result type for the aggregate $count stage.
-
-
-
-
- Initializes a new instance of the class.
-
- The count.
-
-
-
- Gets the count.
-
-
- The count.
-
-
-
-
- An aggregation expression.
-
- The type of the source.
- The type of the result.
-
-
-
- Performs an implicit conversion from to .
-
- The expression.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The expression.
-
- The result of the conversion.
-
-
-
-
- Renders the aggregation expression.
-
- The source serializer.
- The serializer registry.
- The rendered aggregation expression.
-
-
-
- A based aggregate expression.
-
- The type of the source.
- The type of the result.
-
-
-
-
- Initializes a new instance of the class.
-
- The expression.
-
-
-
-
-
-
- A based aggregate expression.
-
- The type of the source.
- The type of the result.
-
-
-
-
- Initializes a new instance of the class.
-
- The expression.
- The translation options.
-
-
-
-
-
-
- Represents static methods for creating facets.
-
-
-
-
- Creates a new instance of the class.
-
- The type of the input documents.
- The type of the output documents.
- The facet name.
- The facet pipeline.
-
- A new instance of the class
-
-
-
-
- Represents a facet to be passed to the Facet method.
-
- The type of the input documents.
-
-
-
- Initializes a new instance of the class.
-
- The facet name.
-
-
-
- Gets the facet name.
-
-
-
-
- Gets the output serializer.
-
-
-
-
- Gets the type of the output documents.
-
-
-
-
- Renders the facet pipeline.
-
- The input serializer.
- The serializer registry.
- The rendered pipeline.
-
-
-
- Represents a facet to be passed to the Facet method.
-
- The type of the input documents.
- The type of the otuput documents.
-
-
-
- Initializes a new instance of the class.
-
- The facet name.
- The facet pipeline.
-
-
-
-
-
-
-
-
-
- Gets the facet pipeline.
-
-
-
-
-
-
-
- Options for the aggregate $facet stage.
-
- The type of the output documents.
-
-
-
- Gets or sets the output serializer.
-
-
-
-
- Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the facet.
-
-
-
- Gets the name of the facet.
-
-
-
-
- Gets the output of the facet.
-
- The type of the output documents.
- The output of the facet.
-
-
-
- Represents the result of a single facet.
-
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The output.
-
-
-
- Gets or sets the output.
-
-
- The output.
-
-
-
-
- Represents the results of a $facet stage with an arbitrary number of facets.
-
-
-
-
- Initializes a new instance of the class.
-
- The facets.
-
-
-
- Gets the facets.
-
-
-
-
- Represents options for the GraphLookup method.
-
- The type of from documents.
- The type of the as field elements.
- The type of the output documents.
-
-
-
- Gets or sets the TAsElement serialzier.
-
-
-
-
- Gets or sets the TFrom serializer.
-
-
-
-
- Gets or sets the maximum depth.
-
-
-
-
- Gets or sets the output serializer.
-
-
-
-
- Gets the filter to restrict the search with.
-
-
-
-
- Options for the aggregate $lookup stage.
-
- The type of the foreign document.
- The type of the result.
-
-
-
- Gets or sets the foreign document serializer.
-
-
-
-
- Gets or sets the result serializer.
-
-
-
-
- Result type for the aggregate $sortByCount stage.
-
- The type of the identifier.
-
-
-
- Initializes a new instance of the class.
-
- The identifier.
- The count.
-
-
-
- Gets the count.
-
-
- The count.
-
-
-
-
- Gets the identifier.
-
-
- The identifier.
-
-
-
-
- Option for which expression to generate for certain string operations.
-
-
-
-
- Translate to the byte variation.
-
-
-
-
- Translate to the code points variation. This is only supported in >= MongoDB 3.4.
-
-
-
-
- A static helper class containing various builders.
-
- The type of the document.
-
-
-
- Gets a .
-
-
-
-
- Gets an .
-
-
-
-
- Gets a .
-
-
-
-
- Gets a .
-
-
-
-
- Gets an .
-
-
-
-
- Model for creating an index.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The keys.
- The options.
-
-
-
- Gets the keys.
-
-
-
-
- Gets the options.
-
-
-
-
- Options for creating a view.
-
- The type of the documents.
-
-
-
- Gets or sets the collation.
-
-
- The collation.
-
-
-
-
- Gets or sets the document serializer.
-
-
- The document serializer.
-
-
-
-
- Gets or sets the serializer registry.
-
-
- The serializer registry.
-
-
-
-
- Options for the Delete methods.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Base class for an index keys definition.
-
- The type of the document.
-
-
-
- Renders the index keys definition to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- A based index keys definition.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
-
-
-
- A JSON based index keys definition.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- Represents index option defaults.
-
-
-
-
- Gets or sets the storage engine options.
-
-
-
-
- Returns this instance represented as a BsonDocument.
-
- A BsonDocument.
-
-
-
- Options for inserting one document.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- A model for a queryable to be executed using the aggregation framework.
-
- The type of the output.
-
-
-
- Gets the stages.
-
-
-
-
- Gets the output serializer.
-
-
-
-
- Gets the type of the output.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Compare two expressions to determine if they are equivalent.
-
-
-
-
- Provides functionality to evaluate queries against MongoDB.
-
-
-
-
- Gets the execution model.
-
-
- The execution model.
-
-
-
-
- Provides functionality to evaluate queries against MongoDB
- wherein the type of the data is known.
-
-
- The type of the data in the data source.
- This type parameter is covariant.
- That is, you can use either the type you specified or any type that is more
- derived. For more information about covariance and contravariance, see Covariance
- and Contravariance in Generics.
-
-
-
-
- Represents the result of a sorting operation.
-
-
- The type of the data in the data source.
- This type parameter is covariant.
- That is, you can use either the type you specified or any type that is more
- derived. For more information about covariance and contravariance, see Covariance
- and Contravariance in Generics.
-
-
-
-
- An implementation of for MongoDB.
-
-
-
-
- Gets the collection namespace.
-
-
-
-
- Gets the collection document serializer.
-
-
-
-
- Gets the execution model.
-
- The expression.
- The execution model.
-
-
-
- Executes the strongly-typed query represented by a specified expression tree.
-
- The type of the result.
- An expression tree that represents a LINQ query.
- The cancellation token.
- The value that results from executing the specified query.
-
-
-
- This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
-
-
-
-
- Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries.
-
- The type of the document.
- The filter.
-
- Throws an InvalidOperationException if called.
-
-
-
-
- Enumerable Extensions for MongoDB.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Extension for .
-
-
-
-
- Determines whether a sequence contains any elements.
-
- The type of the elements of .
- A sequence to check for being empty.
- The cancellation token.
-
- true if the source sequence contains any elements; otherwise, false.
-
-
-
-
- Determines whether any element of a sequence satisfies a condition.
-
- The type of the elements of .
- A sequence whose elements to test for a condition.
- A function to test each element for a condition.
- The cancellation token.
-
- true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.
-
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of a sequence of values.
-
- A sequence of values to calculate the average of.
- The cancellation token.
- The average of the values in the sequence.
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Computes the average of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The average of the projected values.
-
-
-
-
- Returns the number of elements in a sequence.
-
- The type of the elements of .
- The that contains the elements to be counted.
- The cancellation token.
-
- The number of elements in the input sequence.
-
-
-
-
- Returns the number of elements in the specified sequence that satisfies a condition.
-
- The type of the elements of .
- An that contains the elements to be counted.
- A function to test each element for a condition.
- The cancellation token.
-
- The number of elements in the sequence that satisfies the condition in the predicate function.
-
-
-
-
- Returns distinct elements from a sequence by using the default equality comparer to compare values.
-
- The type of the elements of .
- The to remove duplicates from.
-
- An that contains distinct elements from .
-
-
-
-
- Returns the first element of a sequence.
-
- The type of the elements of .
- The to return the first element of.
- The cancellation token.
-
- The first element in .
-
-
-
-
- Returns the first element of a sequence that satisfies a specified condition.
-
- The type of the elements of .
- An to return an element from.
- A function to test each element for a condition.
- The cancellation token.
-
- The first element in that passes the test in .
-
-
-
-
- Returns the first element of a sequence, or a default value if the sequence contains no elements.
-
- The type of the elements of .
- The to return the first element of.
- The cancellation token.
-
- default() if is empty; otherwise, the first element in .
-
-
-
-
- Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
-
- The type of the elements of .
- An to return an element from.
- A function to test each element for a condition.
- The cancellation token.
-
- default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by .
-
-
-
-
- Groups the elements of a sequence according to a specified key selector function.
-
- The type of the elements of .
- The type of the key returned by the function represented in keySelector.
- An whose elements to group.
- A function to extract the key for each element.
-
- An that has a type argument of
- and where each object contains a sequence of objects
- and a key.
-
-
-
-
- Groups the elements of a sequence according to a specified key selector function
- and creates a result value from each group and its key.
-
- The type of the elements of .
- The type of the key returned by the function represented in keySelector.
- The type of the result value returned by resultSelector.
- An whose elements to group.
- A function to extract the key for each element.
- A function to create a result value from each group.
-
- An that has a type argument of TResult and where
- each element represents a projection over a group and its key.
-
-
-
-
- Correlates the elements of two sequences based on key equality and groups the results.
-
- The type of the elements of the first sequence.
- The type of the elements of the second sequence.
- The type of the keys returned by the key selector functions.
- The type of the result elements.
- The first sequence to join.
- The sequence to join to the first sequence.
- A function to extract the join key from each element of the first sequence.
- A function to extract the join key from each element of the second sequence.
- A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
-
- An that contains elements of type obtained by performing a grouped join on two sequences.
-
-
-
-
- Correlates the elements of two sequences based on key equality and groups the results.
-
- The type of the elements of the first sequence.
- The type of the elements of the second sequence.
- The type of the keys returned by the key selector functions.
- The type of the result elements.
- The first sequence to join.
- The collection to join to the first sequence.
- A function to extract the join key from each element of the first sequence.
- A function to extract the join key from each element of the second sequence.
- A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
-
- An that contains elements of type obtained by performing a grouped join on two sequences.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
-
- The type of the elements of the first sequence.
- The type of the elements of the second sequence.
- The type of the keys returned by the key selector functions.
- The type of the result elements.
- The first sequence to join.
- The sequence to join to the first sequence.
- A function to extract the join key from each element of the first sequence.
- A function to extract the join key from each element of the second sequence.
- A function to create a result element from two matching elements.
-
- An that has elements of type obtained by performing an inner join on two sequences.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
-
- The type of the elements of the first sequence.
- The type of the elements of the second sequence.
- The type of the keys returned by the key selector functions.
- The type of the result elements.
- The first sequence to join.
- The sequence to join to the first sequence.
- A function to extract the join key from each element of the first sequence.
- A function to extract the join key from each element of the second sequence.
- A function to create a result element from two matching elements.
-
- An that has elements of type obtained by performing an inner join on two sequences.
-
-
-
-
- Returns the number of elements in a sequence.
-
- The type of the elements of .
- The that contains the elements to be counted.
- The cancellation token.
-
- The number of elements in the input sequence.
-
-
-
-
- Returns the number of elements in the specified sequence that satisfies a condition.
-
- The type of the elements of .
- An that contains the elements to be counted.
- A function to test each element for a condition.
- The cancellation token.
-
- The number of elements in the sequence that satisfies the condition in the predicate function.
-
-
-
-
- Returns the maximum value in a generic .
-
- The type of the elements of .
- A sequence of values to determine the maximum of.
- The cancellation token.
-
- The maximum value in the sequence.
-
-
-
-
- Invokes a projection function on each element of a generic and returns the maximum resulting value.
-
- The type of the elements of .
- The type of the value returned by the function represented by .
- A sequence of values to determine the maximum of.
- A projection function to apply to each element.
- The cancellation token.
-
- The maximum value in the sequence.
-
-
-
-
- Returns the minimum value in a generic .
-
- The type of the elements of .
- A sequence of values to determine the minimum of.
- The cancellation token.
-
- The minimum value in the sequence.
-
-
-
-
- Invokes a projection function on each element of a generic and returns the minimum resulting value.
-
- The type of the elements of .
- The type of the value returned by the function represented by .
- A sequence of values to determine the minimum of.
- A projection function to apply to each element.
- The cancellation token.
-
- The minimum value in the sequence.
-
-
-
-
- Filters the elements of an based on a specified type.
-
- The type to filter the elements of the sequence on.
- An whose elements to filter.
-
- A collection that contains the elements from that have type .
-
-
-
-
- Sorts the elements of a sequence in ascending order according to a key.
-
- The type of the elements of .
- The type of the key returned by the function that is represented by keySelector.
- A sequence of values to order.
- A function to extract a key from an element.
-
- An whose elements are sorted according to a key.
-
-
-
-
- Sorts the elements of a sequence in descending order according to a key.
-
- The type of the elements of .
- The type of the key returned by the function that is represented by keySelector.
- A sequence of values to order.
- A function to extract a key from an element.
-
- An whose elements are sorted in descending order according to a key.
-
-
-
-
- Returns a sample of the elements in the .
-
- The type of the elements of .
- An to return a sample of.
- The number of elements in the sample.
-
- A sample of the elements in the .
-
-
-
-
- Projects each element of a sequence into a new form by incorporating the
- element's index.
-
- The type of the elements of .
- The type of the value returned by the function represented by selector.
- A sequence of values to project.
- A projection function to apply to each element.
-
- An whose elements are the result of invoking a
- projection function on each element of source.
-
-
-
-
- Projects each element of a sequence to an and combines the resulting sequences into one sequence.
-
- The type of the elements of .
- The type of the elements of the sequence returned by the function represented by .
- A sequence of values to project.
- A projection function to apply to each element.
-
- An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.
-
-
-
-
- Projects each element of a sequence to an and
- invokes a result selector function on each element therein. The resulting values from
- each intermediate sequence are combined into a single, one-dimensional sequence and returned.
-
- The type of the elements of .
- The type of the intermediate elements collected by the function represented by .
- The type of the elements of the resulting sequence.
- A sequence of values to project.
- A projection function to apply to each element of the input sequence.
- A projection function to apply to each element of each intermediate sequence.
-
- An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element.
-
-
-
-
- Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
-
- The type of the elements of .
- An to return the single element of.
- The cancellation token.
-
- The single element of the input sequence.
-
-
-
-
- Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
-
- The type of the elements of .
- An to return a single element from.
- A function to test an element for a condition.
- The cancellation token.
-
- The single element of the input sequence that satisfies the condition in .
-
-
-
-
- Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
-
- The type of the elements of .
- An to return the single element of.
- The cancellation token.
-
- The single element of the input sequence, or default() if the sequence contains no elements.
-
-
-
-
- Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
-
- The type of the elements of .
- An to return a single element from.
- A function to test an element for a condition.
- The cancellation token.
-
- The single element of the input sequence that satisfies the condition in , or default() if no such element is found.
-
-
-
-
- Bypasses a specified number of elements in a sequence and then returns the
- remaining elements.
-
- The type of the elements of source
- An to return elements from.
- The number of elements to skip before returning the remaining elements.
-
- An that contains elements that occur after the
- specified index in the input sequence.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values.
-
- A sequence of values to calculate the population standard deviation of.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values to calculate the population standard deviation of.
- A transform function to apply to each element.
- The cancellation token.
-
- The population standard deviation of the sequence of values.
-
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of a sequence of values.
-
- A sequence of values to calculate the sum of.
- The cancellation token.
- The sum of the values in the sequence.
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Computes the sum of the sequence of values that is obtained
- by invoking a projection function on each element of the input sequence.
-
- The type of the elements of .
- A sequence of values.
- A projection function to apply to each element.
- The cancellation token.
-
- The sum of the projected values.
-
-
-
-
- Returns a specified number of contiguous elements from the start of a sequence.
-
- The type of the elements of .
- The sequence to return elements from.
- The number of elements to return.
-
- An that contains the specified number of elements
- from the start of source.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in ascending
- order according to a key.
-
- The type of the elements of .
- The type of the key returned by the function that is represented by keySelector.
- A sequence of values to order.
- A function to extract a key from an element.
-
- An whose elements are sorted according to a key.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in descending
- order according to a key.
-
- The type of the elements of .
- The type of the key returned by the function that is represented by keySelector.
- A sequence of values to order.
- A function to extract a key from an element.
-
- An whose elements are sorted in descending order according to a key.
-
-
-
-
- Filters a sequence of values based on a predicate.
-
- The type of the elements of .
- An to return elements from.
- A function to test each element for a condition.
-
- An that contains elements from the input sequence
- that satisfy the condition specified by predicate.
-
-
-
-
- MongoDB only supports constants on the RHS for certain expressions, so we'll move them around
- to make it easier to generate MongoDB syntax.
-
-
-
-
- VB creates coalescing operations when dealing with nullable value comparisons, so we try and make this look like C#
-
-
-
-
- VB uses a method for string comparisons, so we'll convert this into a BinaryExpression.
-
-
-
-
- VB creates an IsNothing comparison using a method call. We'll translate this to a simple
- null comparison.
-
-
-
-
- VB introduces a Convert on the LHS with a Nothing comparison, so we make it look like
- C# which does not have one with a comparison to null.
-
-
-
-
- VB creates string index expressions using character comparison whereas C# uses ascii value comparison
- we make VB's string index comparison look like C#.
-
-
-
-
- An execution model.
-
-
-
-
- Gets the type of the output.
-
-
-
-
- This guy is going to replace calls like store.GetValue("d.y") with nestedStore.GetValue("y").
-
-
-
-
- Options for controlling translation from .NET expression trees into MongoDB expressions.
-
-
-
-
- Gets or sets the string translation mode.
-
-
-
-
- Represents an identity defined by an X509 certificate.
-
-
-
-
- Initializes a new instance of the class.
-
- The username.
-
-
-
- Extension methods for adding stages to a pipeline.
-
-
-
-
- Appends a stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The stage.
- The output serializer.
- A new pipeline with an additional stage.
-
-
-
- Changes the output type of the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The output serializer.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The pipeline.
- The group by expression.
- The boundaries.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The type of the output documents.
- The pipeline.
- The group by expression.
- The boundaries.
- The output projection.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The pipeline.
- The group by expression.
- The boundaries.
- The options.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The type of the output documents.
- The pipeline.
- The group by expression.
- The boundaries.
- The output projection.
- The options.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The pipeline.
- The group by expression.
- The number of buckets.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The type of the output documents.
- The pipeline.
- The group by expression.
- The number of buckets.
- The output projection.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the value.
- The pipeline.
- The group by expression.
- The number of buckets.
- The options (optional).
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the value.
- The type of the output documents.
- The pipeline.
- The group by expression.
- The number of buckets.
- The output projection.
- The options (optional).
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $count stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The facets.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The facets.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The facets.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The facets.
-
- The fluent aggregate interface.
-
-
-
-
- Used to start creating a pipeline for {TInput} documents.
-
- The type of the output.
- The inputSerializer serializer.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the output documents.
- The pipeline.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The type of the output documents.
- The pipeline.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The stage.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the from documents.
- The pipeline.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The fluent aggregate interface.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The type of the output documents.
- The pipeline.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The translation options.
- The stage.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the output documents.
- The pipeline.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The translation options.
- The stage.
-
-
-
- Appends a $group stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The group projection.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a group stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The group projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a group stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the key.
- The type of the output documents.
- The pipeline.
- The id.
- The group projection.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $limit stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The limit.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $lookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the foreign collection documents.
- The type of the output documents.
- The pipeline.
- The foreign collection.
- The local field.
- The foreign field.
- The "as" field.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a lookup stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the foreign collection documents.
- The type of the output documents.
- The pipeline.
- The foreign collection.
- The local field.
- The foreign field.
- The "as" field.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $match stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The filter.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a match stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The filter.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $match stage to the pipeline to select documents of a certain type.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The output serializer.
-
- A new pipeline with an additional stage.
-
-
-
-
-
- Appends a $out stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The output collection.
-
- A new pipeline with an additional stage.
-
-
-
-
-
- Appends a $project stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The projection.
-
- A new pipeline with an additional stage.
-
-
-
-
-
- Appends a project stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a project stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The projection.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $replaceRoot stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The new root.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $replaceRoot stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The new root.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $skip stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The number of documents to skip.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $sort stage to the pipeline.
-
- The type of the input documents.
- The type of the output documents.
- The pipeline.
- The sort definition.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a $sortByCount stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The pipeline.
- The value expression.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends a sortByCount stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the values.
- The pipeline.
- The value expression.
- The translation options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an $unwind stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The field.
- The options.
-
- A new pipeline with an additional stage.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The field to unwind.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The pipeline.
- The field to unwind.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
- The pipeline.
- The field to unwind.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Represents a pipeline consisting of an existing pipeline with one additional stage appended.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
-
-
-
- Initializes a new instance of the class.
-
- The pipeline.
- The stage.
- The output serializer.
-
-
-
-
-
-
-
-
-
-
-
-
- Represents an empty pipeline.
-
- The type of the input documents.
-
-
-
- Initializes a new instance of the class.
-
- The output serializer.
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
-
-
-
- Initializes a new instance of the class.
-
- The stage.
- The pipeline.
- The output serializer.
-
-
-
-
-
-
-
-
-
-
-
-
- Represents a pipeline with the output serializer replaced.
-
- The type of the input documents.
- The type of the intermediate documents.
- The type of the output documents.
-
-
-
-
- Initializes a new instance of the class.
-
- The pipeline.
- The output serializer.
-
-
-
-
-
-
-
-
-
-
-
-
- A rendered pipeline stage.
-
-
-
-
- Gets the name of the pipeline operator.
-
-
- The name of the pipeline operator.
-
-
-
-
- Gets the document.
-
-
-
-
- Gets the output serializer.
-
-
-
-
- A rendered pipeline stage.
-
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- Name of the pipeline operator.
- The document.
- The output serializer.
-
-
-
-
-
-
- Gets the output serializer.
-
-
-
-
-
-
-
-
-
-
- A pipeline stage.
-
-
-
-
- Gets the type of the input.
-
-
-
-
- Gets the name of the pipeline operator.
-
-
-
-
- Gets the type of the output.
-
-
-
-
- Renders the specified document serializer.
-
- The input serializer.
- The serializer registry.
- An
-
-
-
- Returns a that represents this instance.
-
- The input serializer.
- The serializer registry.
-
- A that represents this instance.
-
-
-
-
- Base class for pipeline stages.
-
- The type of the input.
- The type of the output.
-
-
-
- Gets the type of the input.
-
-
-
-
-
-
-
- Gets the type of the output.
-
-
-
-
- Renders the specified document serializer.
-
- The input serializer.
- The serializer registry.
- A
-
-
-
-
-
-
- Returns a that represents this instance.
-
- The input serializer.
- The serializer registry.
-
- A that represents this instance.
-
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
-
-
-
- A based stage.
-
- The type of the input.
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The document.
- The output serializer.
-
-
-
-
-
-
-
-
-
- A JSON based pipeline stage.
-
- The type of the input.
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The json.
- The output serializer.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- Gets the output serializer.
-
-
-
-
-
-
-
- A rendered pipeline.
-
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The pipeline.
- The output serializer.
-
-
-
- Gets the documents.
-
-
-
-
- Gets the serializer.
-
-
-
-
- Base class for a pipeline.
-
- The type of the input.
- The type of the output.
-
-
-
- Gets the output serializer.
-
-
-
-
- Gets the stages.
-
-
-
-
- Renders the pipeline.
-
- The input serializer.
- The serializer registry.
- A
-
-
-
-
-
-
- Returns a that represents this instance.
-
- The input serializer.
- The serializer registry.
-
- A that represents this instance.
-
-
-
-
- Creates a pipeline.
-
- The stages.
- The output serializer.
- A .
-
-
-
- Creates a pipeline.
-
- The stages.
- The output serializer.
- A .
-
-
-
- Creates a pipeline.
-
- The stages.
- The output serializer.
- A .
-
-
-
- Creates a pipeline.
-
- The stages.
- A .
-
-
-
- Creates a pipeline.
-
- The stages.
- A .
-
-
-
- Performs an implicit conversion from [] to .
-
- The stages.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The stages.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from [] to .
-
- The stages.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The stages.
-
- The result of the conversion.
-
-
-
-
- A pipeline composed of instances of .
-
- The type of the input.
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The stages.
- The output serializer.
-
-
-
-
-
-
- Gets the stages.
-
-
-
-
-
-
-
-
-
-
- A pipeline composed of instances of .
-
- The type of the input.
- The type of the output.
-
-
-
- Initializes a new instance of the class.
-
- The stages.
- The output serializer.
-
-
-
-
-
-
- Gets the serializer.
-
-
-
-
- Gets the stages.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the details of a write error for a particular request.
-
-
-
-
- Gets the index of the request that had an error.
-
-
-
-
- Server connection mode.
-
-
-
-
- Automatically determine how to connect.
-
-
-
-
- Connect directly to a server.
-
-
-
-
- Connect to a replica set.
-
-
-
-
- Connect to one or more shard routers.
-
-
-
-
- Connect to a standalone server.
-
-
-
-
- Base class for filters.
-
- The type of the document.
-
-
-
- Gets an empty filter. An empty filter matches everything.
-
-
-
-
- Renders the filter to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from a predicate expression to .
-
- The predicate.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- Implements the operator &.
-
- The LHS.
- The RHS.
-
- The result of the operator.
-
-
-
-
- Implements the operator |.
-
- The LHS.
- The RHS.
-
- The result of the operator.
-
-
-
-
- Implements the operator !.
-
- The op.
-
- The result of the operator.
-
-
-
-
- A based filter.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
-
-
-
-
-
-
- An based filter.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The expression.
-
-
-
- Gets the expression.
-
-
-
-
-
-
-
- A JSON based filter.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- An based filter.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The object.
-
-
-
- Gets the object.
-
-
-
-
-
-
-
- Base class for implementors of .
-
- The type of the document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Methods for building pipeline stages.
-
-
-
-
- Creates a $bucket stage.
-
- The type of the input documents.
- The type of the values.
- The group by expression.
- The boundaries.
- The options.
- The stage.
-
-
-
- Creates a $bucket stage.
-
- The type of the input documents.
- The type of the values.
- The type of the output documents.
- The group by expression.
- The boundaries.
- The output projection.
- The options.
- The stage.
-
-
-
- Creates a $bucket stage.
-
- The type of the input documents.
- The type of the values.
- The group by expression.
- The boundaries.
- The options.
- The translation options.
- The stage.
-
-
-
- Creates a $bucket stage.
-
- The type of the input documents.
- The type of the values.
- The type of the output documents.
- The group by expression.
- The boundaries.
- The output projection.
- The options.
- The translation options.
- The stage.
-
-
-
- Creates a $bucketAuto stage.
-
- The type of the input documents.
- The type of the values.
- The group by expression.
- The number of buckets.
- The options.
- The stage.
-
-
-
- Creates a $bucketAuto stage.
-
- The type of the input documents.
- The type of the values.
- The type of the output documents.
- The group by expression.
- The number of buckets.
- The output projection.
- The options.
- The stage.
-
-
-
- Creates a $bucketAuto stage.
-
- The type of the input documents.
- The type of the value.
- The group by expression.
- The number of buckets.
- The options (optional).
- The translation options.
- The stage.
-
-
-
- Creates a $bucketAuto stage.
-
- The type of the input documents.
- The type of the output documents.
- The type of the output documents.
- The group by expression.
- The number of buckets.
- The output projection.
- The options (optional).
- The translation options.
- The stage.
-
-
-
- Creates a $count stage.
-
- The type of the input documents.
- The stage.
-
-
-
- Creates a $facet stage.
-
- The type of the input documents.
- The type of the output documents.
- The facets.
- The options.
- The stage.
-
-
-
- Creates a $facet stage.
-
- The type of the input documents.
- The facets.
- The stage.
-
-
-
- Creates a $facet stage.
-
- The type of the input documents.
- The facets.
- The stage.
-
-
-
- Creates a $facet stage.
-
- The type of the input documents.
- The type of the output documents.
- The facets.
- The stage.
-
-
-
- Creates a $graphLookup stage.
-
- The type of the input documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the output documents.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The stage.
-
-
-
- Creates a $graphLookup stage.
-
- The type of the input documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The type of the output documents.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The stage.
-
-
-
- Creates a $graphLookup stage.
-
- The type of the input documents.
- The type of the from documents.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The fluent aggregate interface.
-
-
-
- Creates a $graphLookup stage.
-
- The type of the input documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The type of the output documents.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The translation options.
- The stage.
-
-
-
- Creates a $graphLookup stage.
-
- The type of the input documents.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the output documents.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The translation options.
- The stage.
-
-
-
- Creates a $group stage.
-
- The type of the input documents.
- The type of the output documents.
- The group projection.
- The stage.
-
-
-
- Creates a $group stage.
-
- The type of the input documents.
- The group projection.
- The stage.
-
-
-
- Creates a $group stage.
-
- The type of the input documents.
- The type of the values.
- The type of the output documents.
- The value field.
- The group projection.
- The translation options.
- The stage.
-
-
-
- Creates a $limit stage.
-
- The type of the input documents.
- The limit.
- The stage.
-
-
-
- Creates a $lookup stage.
-
- The type of the input documents.
- The type of the foreign collection documents.
- The type of the output documents.
- The foreign collection.
- The local field.
- The foreign field.
- The "as" field.
- The options.
- The stage.
-
-
-
- Creates a $lookup stage.
-
- The type of the input documents.
- The type of the foreign collection documents.
- The type of the output documents.
- The foreign collection.
- The local field.
- The foreign field.
- The "as" field.
- The options.
- The stage.
-
-
-
- Creates a $match stage.
-
- The type of the input documents.
- The filter.
- The stage.
-
-
-
- Creates a $match stage.
-
- The type of the input documents.
- The filter.
- The stage.
-
-
-
- Create a $match stage that select documents of a sub type.
-
- The type of the input documents.
- The type of the output documents.
- The output serializer.
- The stage.
-
-
-
- Creates a $out stage.
-
- The type of the input documents.
- The output collection.
- The stage.
-
-
-
- Creates a $project stage.
-
- The type of the input documents.
- The type of the output documents.
- The projection.
- The stage.
-
-
-
- Creates a $project stage.
-
- The type of the input documents.
- The projection.
- The stage.
-
-
-
- Creates a $project stage.
-
- The type of the input documents.
- The type of the output documents.
- The projection.
- The translation options.
- The stage.
-
-
-
- Creates a $replaceRoot stage.
-
- The type of the input documents.
- The type of the output documents.
- The new root.
- The stage.
-
-
-
- Creates a $replaceRoot stage.
-
- The type of the input documents.
- The type of the output documents.
- The new root.
- The translation options.
- The stage.
-
-
-
- Creates a $skip stage.
-
- The type of the input documents.
- The skip.
- The stage.
-
-
-
- Creates a $sort stage.
-
- The type of the input documents.
- The sort.
- The stage.
-
-
-
- Creates a $sortByCount stage.
-
- The type of the input documents.
- The type of the values.
- The value expression.
- The stage.
-
-
-
- Creates a $sortByCount stage.
-
- The type of the input documents.
- The type of the values.
- The value.
- The translation options.
- The stage.
-
-
-
- Creates an $unwind stage.
-
- The type of the input documents.
- The type of the output documents.
- The field.
- The options.
- The stage.
-
-
-
- Creates an $unwind stage.
-
- The type of the input documents.
- The field to unwind.
- The options.
- The stage.
-
-
-
- Creates an $unwind stage.
-
- The type of the input documents.
- The field to unwind.
- The options.
- The stage.
-
-
-
- Creates an $unwind stage.
-
- The type of the input documents.
- The type of the output documents.
- The field to unwind.
- The options.
- The stage.
-
-
-
- Extension methods for projections.
-
-
-
-
- Combines an existing projection with a projection that filters the contents of an array.
-
- The type of the document.
- The type of the item.
- The projection.
- The field.
- The filter.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that filters the contents of an array.
-
- The type of the document.
- The type of the item.
- The projection.
- The field.
- The filter.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that filters the contents of an array.
-
- The type of the document.
- The type of the item.
- The projection.
- The field.
- The filter.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that excludes a field.
-
- The type of the document.
- The projection.
- The field.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that excludes a field.
-
- The type of the document.
- The projection.
- The field.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that includes a field.
-
- The type of the document.
- The projection.
- The field.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a projection that includes a field.
-
- The type of the document.
- The projection.
- The field.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with a text score projection.
-
- The type of the document.
- The projection.
- The field.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with an array slice projection.
-
- The type of the document.
- The projection.
- The field.
- The skip.
- The limit.
-
- A combined projection.
-
-
-
-
- Combines an existing projection with an array slice projection.
-
- The type of the document.
- The projection.
- The field.
- The skip.
- The limit.
-
- A combined projection.
-
-
-
-
- A builder for a projection.
-
- The type of the source.
-
-
-
- Creates a client side projection that is implemented solely by using a different serializer.
-
- The type of the projection.
- The projection serializer.
- A client side deserialization projection.
-
-
-
- Combines the specified projections.
-
- The projections.
-
- A combined projection.
-
-
-
-
- Combines the specified projections.
-
- The projections.
-
- A combined projection.
-
-
-
-
- Creates a projection that filters the contents of an array.
-
- The type of the item.
- The field.
- The filter.
-
- An array filtering projection.
-
-
-
-
- Creates a projection that filters the contents of an array.
-
- The type of the item.
- The field.
- The filter.
-
- An array filtering projection.
-
-
-
-
- Creates a projection that filters the contents of an array.
-
- The type of the item.
- The field.
- The filter.
-
- An array filtering projection.
-
-
-
-
- Creates a projection that excludes a field.
-
- The field.
-
- An exclusion projection.
-
-
-
-
- Creates a projection that excludes a field.
-
- The field.
-
- An exclusion projection.
-
-
-
-
- Creates a projection based on the expression.
-
- The type of the result.
- The expression.
-
- An expression projection.
-
-
-
-
- Creates a projection that includes a field.
-
- The field.
-
- An inclusion projection.
-
-
-
-
- Creates a projection that includes a field.
-
- The field.
-
- An inclusion projection.
-
-
-
-
- Creates a text score projection.
-
- The field.
-
- A text score projection.
-
-
-
-
- Creates an array slice projection.
-
- The field.
- The skip.
- The limit.
-
- An array slice projection.
-
-
-
-
- Creates an array slice projection.
-
- The field.
- The skip.
- The limit.
-
- An array slice projection.
-
-
-
-
- Extension methods for an index keys definition.
-
-
-
-
- Combines an existing index keys definition with an ascending index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with an ascending index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a descending index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a descending index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a 2d index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a 2d index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a geo haystack index key definition.
-
- The type of the document.
- The keys.
- The field.
- Name of the additional field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a geo haystack index key definition.
-
- The type of the document.
- The keys.
- The field.
- Name of the additional field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a 2dsphere index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a 2dsphere index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a hashed index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a hashed index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a text index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- Combines an existing index keys definition with a text index key definition.
-
- The type of the document.
- The keys.
- The field.
-
- A combined index keys definition.
-
-
-
-
- A builder for an .
-
- The type of the document.
-
-
-
- Creates an ascending index key definition.
-
- The field.
- An ascending index key definition.
-
-
-
- Creates an ascending index key definition.
-
- The field.
- An ascending index key definition.
-
-
-
- Creates a combined index keys definition.
-
- The keys.
- A combined index keys definition.
-
-
-
- Creates a combined index keys definition.
-
- The keys.
- A combined index keys definition.
-
-
-
- Creates a descending index key definition.
-
- The field.
- A descending index key definition.
-
-
-
- Creates a descending index key definition.
-
- The field.
- A descending index key definition.
-
-
-
- Creates a 2d index key definition.
-
- The field.
- A 2d index key definition.
-
-
-
- Creates a 2d index key definition.
-
- The field.
- A 2d index key definition.
-
-
-
- Creates a geo haystack index key definition.
-
- The field.
- Name of the additional field.
-
- A geo haystack index key definition.
-
-
-
-
- Creates a geo haystack index key definition.
-
- The field.
- Name of the additional field.
-
- A geo haystack index key definition.
-
-
-
-
- Creates a 2dsphere index key definition.
-
- The field.
- A 2dsphere index key definition.
-
-
-
- Creates a 2dsphere index key definition.
-
- The field.
- A 2dsphere index key definition.
-
-
-
- Creates a hashed index key definition.
-
- The field.
- A hashed index key definition.
-
-
-
- Creates a hashed index key definition.
-
- The field.
- A hashed index key definition.
-
-
-
- Creates a text index key definition.
-
- The field.
- A text index key definition.
-
-
-
- Creates a text index key definition.
-
- The field.
- A text index key definition.
-
-
-
- Extension methods for SortDefinition.
-
-
-
-
- Combines an existing sort with an ascending field.
-
- The type of the document.
- The sort.
- The field.
-
- A combined sort.
-
-
-
-
- Combines an existing sort with an ascending field.
-
- The type of the document.
- The sort.
- The field.
-
- A combined sort.
-
-
-
-
- Combines an existing sort with an descending field.
-
- The type of the document.
- The sort.
- The field.
-
- A combined sort.
-
-
-
-
- Combines an existing sort with an descending field.
-
- The type of the document.
- The sort.
- The field.
-
- A combined sort.
-
-
-
-
- Combines an existing sort with a descending sort on the computed relevance score of a text search.
- The field name should be the name of the projected relevance score field.
-
- The type of the document.
- The sort.
- The field.
-
- A combined sort.
-
-
-
-
- A builder for a .
-
- The type of the document.
-
-
-
- Creates an ascending sort.
-
- The field.
- An ascending sort.
-
-
-
- Creates an ascending sort.
-
- The field.
- An ascending sort.
-
-
-
- Creates a combined sort.
-
- The sorts.
- A combined sort.
-
-
-
- Creates a combined sort.
-
- The sorts.
- A combined sort.
-
-
-
- Creates a descending sort.
-
- The field.
- A descending sort.
-
-
-
- Creates a descending sort.
-
- The field.
- A descending sort.
-
-
-
- Creates a descending sort on the computed relevance score of a text search.
- The name of the key should be the name of the projected relevence score field.
-
- The field.
- A meta text score sort.
-
-
-
- A builder for a .
-
- The type of the document.
-
-
-
- Gets an empty filter. An empty filter matches everything.
-
-
-
-
- Creates an all filter for an array field.
-
- The type of the item.
- The field.
- The values.
- An all filter.
-
-
-
- Creates an all filter for an array field.
-
- The type of the item.
- The field.
- The values.
- An all filter.
-
-
-
- Creates an and filter.
-
- The filters.
- A filter.
-
-
-
- Creates an and filter.
-
- The filters.
- An and filter.
-
-
-
- Creates an equality filter for an array field.
-
- The type of the item.
- The field.
- The value.
- An equality filter.
-
-
-
- Creates an equality filter for an array field.
-
- The type of the item.
- The field.
- The value.
- An equality filter.
-
-
-
- Creates a greater than filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than or equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a less than filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than or equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates an in filter for an array field.
-
- The type of the item.
- The field.
- The values.
- An in filter.
-
-
-
- Creates an in filter for an array field.
-
- The type of the item.
- The field.
- The values.
- An in filter.
-
-
-
- Creates a not equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A not equal filter.
-
-
-
- Creates a not equal filter for an array field.
-
- The type of the item.
- The field.
- The value.
- A not equal filter.
-
-
-
- Creates a not in filter for an array field.
-
- The type of the item.
- The field.
- The values.
- A not in filter.
-
-
-
- Creates a not in filter for an array field.
-
- The type of the item.
- The field.
- The values.
- A not in filter.
-
-
-
- Creates a bits all clear filter.
-
- The field.
- The bitmask.
- A bits all clear filter.
-
-
-
- Creates a bits all clear filter.
-
- The field.
- The bitmask.
- A bits all clear filter.
-
-
-
- Creates a bits all set filter.
-
- The field.
- The bitmask.
- A bits all set filter.
-
-
-
- Creates a bits all set filter.
-
- The field.
- The bitmask.
- A bits all set filter.
-
-
-
- Creates a bits any clear filter.
-
- The field.
- The bitmask.
- A bits any clear filter.
-
-
-
- Creates a bits any clear filter.
-
- The field.
- The bitmask.
- A bits any clear filter.
-
-
-
- Creates a bits any set filter.
-
- The field.
- The bitmask.
- A bits any set filter.
-
-
-
- Creates a bits any set filter.
-
- The field.
- The bitmask.
- A bits any set filter.
-
-
-
- Creates an element match filter for an array field.
-
- The type of the item.
- The field.
- The filter.
- An element match filter.
-
-
-
- Creates an element match filter for an array field.
-
- The type of the item.
- The field.
- The filter.
- An element match filter.
-
-
-
- Creates an element match filter for an array field.
-
- The type of the item.
- The field.
- The filter.
- An element match filter.
-
-
-
- Creates an equality filter.
-
- The type of the field.
- The field.
- The value.
- An equality filter.
-
-
-
- Creates an equality filter.
-
- The type of the field.
- The field.
- The value.
- An equality filter.
-
-
-
- Creates an exists filter.
-
- The field.
- if set to true [exists].
- An exists filter.
-
-
-
- Creates an exists filter.
-
- The field.
- if set to true [exists].
- An exists filter.
-
-
-
- Creates a geo intersects filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- A geo intersects filter.
-
-
-
- Creates a geo intersects filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- A geo intersects filter.
-
-
-
- Creates a geo within filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- A geo within filter.
-
-
-
- Creates a geo within filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- A geo within filter.
-
-
-
- Creates a geo within box filter.
-
- The field.
- The lower left x.
- The lower left y.
- The upper right x.
- The upper right y.
- A geo within box filter.
-
-
-
- Creates a geo within box filter.
-
- The field.
- The lower left x.
- The lower left y.
- The upper right x.
- The upper right y.
- A geo within box filter.
-
-
-
- Creates a geo within center filter.
-
- The field.
- The x.
- The y.
- The radius.
- A geo within center filter.
-
-
-
- Creates a geo within center filter.
-
- The field.
- The x.
- The y.
- The radius.
- A geo within center filter.
-
-
-
- Creates a geo within center sphere filter.
-
- The field.
- The x.
- The y.
- The radius.
- A geo within center sphere filter.
-
-
-
- Creates a geo within center sphere filter.
-
- The field.
- The x.
- The y.
- The radius.
- A geo within center sphere filter.
-
-
-
- Creates a geo within polygon filter.
-
- The field.
- The points.
- A geo within polygon filter.
-
-
-
- Creates a geo within polygon filter.
-
- The field.
- The points.
- A geo within polygon filter.
-
-
-
- Creates a greater than filter for a UInt32 field.
-
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter for a UInt64 field.
-
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter.
-
- The type of the field.
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter for a UInt32 field.
-
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter for a UInt64 field.
-
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than filter.
-
- The type of the field.
- The field.
- The value.
- A greater than filter.
-
-
-
- Creates a greater than or equal filter for a UInt32 field.
-
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter for a UInt64 field.
-
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter.
-
- The type of the field.
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter for a UInt32 field.
-
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter for a UInt64 field.
-
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates a greater than or equal filter.
-
- The type of the field.
- The field.
- The value.
- A greater than or equal filter.
-
-
-
- Creates an in filter.
-
- The type of the field.
- The field.
- The values.
- An in filter.
-
-
-
- Creates an in filter.
-
- The type of the field.
- The field.
- The values.
- An in filter.
-
-
-
- Creates a less than filter for a UInt32 field.
-
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter for a UInt64 field.
-
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter.
-
- The type of the field.
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter for a UInt32 field.
-
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter for a UInt64 field.
-
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than filter.
-
- The type of the field.
- The field.
- The value.
- A less than filter.
-
-
-
- Creates a less than or equal filter for a UInt32 field.
-
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter for a UInt64 field.
-
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter.
-
- The type of the field.
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter for a UInt32 field.
-
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter for a UInt64 field.
-
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a less than or equal filter.
-
- The type of the field.
- The field.
- The value.
- A less than or equal filter.
-
-
-
- Creates a modulo filter.
-
- The field.
- The modulus.
- The remainder.
- A modulo filter.
-
-
-
- Creates a modulo filter.
-
- The field.
- The modulus.
- The remainder.
- A modulo filter.
-
-
-
- Creates a not equal filter.
-
- The type of the field.
- The field.
- The value.
- A not equal filter.
-
-
-
- Creates a not equal filter.
-
- The type of the field.
- The field.
- The value.
- A not equal filter.
-
-
-
- Creates a near filter.
-
- The field.
- The x.
- The y.
- The maximum distance.
- The minimum distance.
- A near filter.
-
-
-
- Creates a near filter.
-
- The field.
- The x.
- The y.
- The maximum distance.
- The minimum distance.
- A near filter.
-
-
-
- Creates a near filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- The maximum distance.
- The minimum distance.
- A near filter.
-
-
-
- Creates a near filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- The maximum distance.
- The minimum distance.
- A near filter.
-
-
-
- Creates a near sphere filter.
-
- The field.
- The x.
- The y.
- The maximum distance.
- The minimum distance.
- A near sphere filter.
-
-
-
- Creates a near sphere filter.
-
- The field.
- The x.
- The y.
- The maximum distance.
- The minimum distance.
- A near sphere filter.
-
-
-
- Creates a near sphere filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- The maximum distance.
- The minimum distance.
- A near sphere filter.
-
-
-
- Creates a near sphere filter.
-
- The type of the coordinates.
- The field.
- The geometry.
- The maximum distance.
- The minimum distance.
- A near sphere filter.
-
-
-
- Creates a not in filter.
-
- The type of the field.
- The field.
- The values.
- A not in filter.
-
-
-
- Creates a not in filter.
-
- The type of the field.
- The field.
- The values.
- A not in filter.
-
-
-
- Creates a not filter.
-
- The filter.
- A not filter.
-
-
-
- Creates an OfType filter that matches documents of a derived type.
-
- The type of the matching derived documents.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
-
- The type of the matching derived documents.
- A filter on the derived document.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
-
- The type of the matching derived documents.
- A filter on the derived document.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents with a field of a derived typer.
-
- The type of the field.
- The type of the matching derived field value.
- The field.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
-
- The type of the field.
- The type of the matching derived field value.
- The field.
- A filter on the derived field.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents with a field of a derived type.
-
- The type of the field.
- The type of the matching derived field value.
- The field.
- An OfType filter.
-
-
-
- Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
-
- The type of the field.
- The type of the matching derived field value.
- The field.
- A filter on the derived field.
- An OfType filter.
-
-
-
- Creates an or filter.
-
- The filters.
- An or filter.
-
-
-
- Creates an or filter.
-
- The filters.
- An or filter.
-
-
-
- Creates a regular expression filter.
-
- The field.
- The regex.
- A regular expression filter.
-
-
-
- Creates a regular expression filter.
-
- The field.
- The regex.
- A regular expression filter.
-
-
-
- Creates a size filter.
-
- The field.
- The size.
- A size filter.
-
-
-
- Creates a size filter.
-
- The field.
- The size.
- A size filter.
-
-
-
- Creates a size greater than filter.
-
- The field.
- The size.
- A size greater than filter.
-
-
-
- Creates a size greater than filter.
-
- The field.
- The size.
- A size greater than filter.
-
-
-
- Creates a size greater than or equal filter.
-
- The field.
- The size.
- A size greater than or equal filter.
-
-
-
- Creates a size greater than or equal filter.
-
- The field.
- The size.
- A size greater than or equal filter.
-
-
-
- Creates a size less than filter.
-
- The field.
- The size.
- A size less than filter.
-
-
-
- Creates a size less than filter.
-
- The field.
- The size.
- A size less than filter.
-
-
-
- Creates a size less than or equal filter.
-
- The field.
- The size.
- A size less than or equal filter.
-
-
-
- Creates a size less than or equal filter.
-
- The field.
- The size.
- A size less than or equal filter.
-
-
-
- Creates a text filter.
-
- The search.
- The text search options.
- A text filter.
-
-
-
- Creates a text filter.
-
- The search.
- The language.
- A text filter.
-
-
-
- Creates a type filter.
-
- The field.
- The type.
- A type filter.
-
-
-
- Creates a type filter.
-
- The field.
- The type.
- A type filter.
-
-
-
- Creates a type filter.
-
- The field.
- The type.
- A type filter.
-
-
-
- Creates a type filter.
-
- The field.
- The type.
- A type filter.
-
-
-
- Creates a filter based on the expression.
-
- The expression.
- An expression filter.
-
-
-
- Extension methods for
-
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the result.
- The type of the value.
- The aggregate.
- The expression providing the value to group by.
- The bucket boundaries.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the result.
- The type of the value.
- The type of the new result.
- The aggregate.
- The expression providing the value to group by.
- The bucket boundaries.
- The output projection.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the result.
- The type of the value.
- The aggregate.
- The expression providing the value to group by.
- The number of buckets.
- The options (optional).
- The fluent aggregate interface.
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the result.
- The type of the value.
- The type of the new result.
- The aggregate.
- The expression providing the value to group by.
- The number of buckets.
- The output projection.
- The options (optional).
- The fluent aggregate interface.
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The facets.
- The fluent aggregate interface.
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The facets.
- The fluent aggregate interface.
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the result.
- The type of the new result.
- The aggregate.
- The facets.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the result.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The type of the new result (must be same as TResult with an additional as field).
- The aggregate.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the result.
- The type of the from documents.
- The aggregate.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The fluent aggregate interface.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the result.
- The type of the new result (must be same as TResult with an additional as field).
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field.
- The aggregate.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the result.
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the new result (must be same as TResult with an additional as field).
- The aggregate.
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a group stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The group projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a group stage to the pipeline.
-
- The type of the result.
- The type of the key.
- The type of the new result.
- The aggregate.
- The id.
- The group projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a lookup stage to the pipeline.
-
- The type of the result.
- The aggregate.
- Name of the foreign collection.
- The local field.
- The foreign field.
- The field in the result to place the foreign matches.
- The fluent aggregate interface.
-
-
-
- Appends a lookup stage to the pipeline.
-
- The type of the result.
- The type of the foreign collection.
- The type of the new result.
- The aggregate.
- The foreign collection.
- The local field.
- The foreign field.
- The field in the result to place the foreign matches.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a match stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The filter.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a project stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a project stage to the pipeline.
-
- The type of the result.
- The type of the new result.
- The aggregate.
- The projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $replaceRoot stage to the pipeline.
-
- The type of the result.
- The type of the new result.
- The aggregate.
- The new root.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an ascending sort stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The field to sort by.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a sortByCount stage to the pipeline.
-
- The type of the result.
- The type of the key.
- The aggregate.
- The id.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a descending sort stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The field to sort by.
-
- The fluent aggregate interface.
-
-
-
-
- Modifies the current sort stage by appending an ascending field specification to it.
-
- The type of the result.
- The aggregate.
- The field to sort by.
-
- The fluent aggregate interface.
-
-
-
-
- Modifies the current sort stage by appending a descending field specification to it.
-
- The type of the result.
- The aggregate.
- The field to sort by.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The field to unwind.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the result.
- The aggregate.
- The field to unwind.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the result.
- The type of the new result.
- The aggregate.
- The field to unwind.
- The new result serializer.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the result.
- The type of the new result.
- The aggregate.
- The field to unwind.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the first document of the aggregate result.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the first document of the aggregate result.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the first document of the aggregate result, or the default value if the result set is empty.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the first document of the aggregate result, or the default value if the result set is empty.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
-
- The type of the result.
- The aggregate.
- The cancellation token.
-
- The fluent aggregate interface.
-
-
-
-
- Options for an aggregate operation.
-
-
-
-
- Gets or sets a value indicating whether to allow disk use.
-
-
-
-
- Gets or sets the size of a batch.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the translation options.
-
-
-
-
- Gets or sets a value indicating whether to use a cursor.
-
-
-
-
- Options for a bulk write operation.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets a value indicating whether the requests are fulfilled in order.
-
-
-
-
- Represents a registry of already created clusters.
-
-
-
-
- Gets the default cluster registry.
-
-
- The default cluster registry.
-
-
-
-
- Unregisters and disposes the cluster.
-
- The cluster.
-
-
-
- Options for a count operation.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the hint.
-
-
-
-
- Gets or sets the limit.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the skip.
-
-
-
-
- Options for creating an index.
-
-
-
-
- Gets or sets a value indicating whether to create the index in the background.
-
-
-
-
- Gets or sets the precision, in bits, used with geohash indexes.
-
-
-
-
- Gets or sets the size of a geohash bucket.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the default language.
-
-
-
-
- Gets or sets when documents expire (used with TTL indexes).
-
-
-
-
- Gets or sets the language override.
-
-
-
-
- Gets or sets the max value for 2d indexes.
-
-
-
-
- Gets or sets the min value for 2d indexes.
-
-
-
-
- Gets or sets the index name.
-
-
-
-
- Gets or sets a value indicating whether the index is a sparse index.
-
-
-
-
- Gets or sets the index version for 2dsphere indexes.
-
-
-
-
- Gets or sets the storage engine options.
-
-
-
-
- Gets or sets the index version for text indexes.
-
-
-
-
- Gets or sets a value indicating whether the index is a unique index.
-
-
-
-
- Gets or sets the version of the index.
-
-
-
-
- Gets or sets the weights for text indexes.
-
-
-
-
- Options for creating an index.
-
- The type of the document.
-
-
-
- Gets or sets the partial filter expression.
-
-
-
-
- Fluent interface for aggregate.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
- The type of the result of the pipeline.
-
-
-
- Gets the database.
-
-
-
-
- Gets the options.
-
-
-
-
- Gets the stages.
-
-
-
-
- Appends the stage to the pipeline.
-
- The type of the result of the stage.
- The stage.
- The fluent aggregate interface.
-
-
-
- Changes the result type of the pipeline.
-
- The type of the new result.
- The new result serializer.
- The fluent aggregate interface.
-
-
-
- Appends a $bucket stage to the pipeline.
-
- The type of the value.
- The expression providing the value to group by.
- The bucket boundaries.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $bucket stage to the pipeline with a custom projection.
-
- The type of the value.
- The type of the new result.
- The expression providing the value to group by.
- The bucket boundaries.
- The output projection.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a $bucketAuto stage to the pipeline.
-
- The type of the value.
- The expression providing the value to group by.
- The number of buckets.
- The options (optional).
- The fluent aggregate interface.
-
-
-
- Appends a $bucketAuto stage to the pipeline with a custom projection.
-
- The type of the value.
- The type of the new result.
- The expression providing the value to group by.
- The number of buckets.
- The output projection.
- The options (optional).
- The fluent aggregate interface.
-
-
-
- Appends a count stage to the pipeline.
-
- The fluent aggregate interface.
-
-
-
- Appends a $facet stage to the pipeline.
-
- The type of the new result.
- The facets.
- The options.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $graphLookup stage to the pipeline.
-
- The type of the from documents.
- The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the connect to field.
- The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).
- The type of the as field elements.
- The type of the as field.
- The type of the new result (must be same as TResult with an additional as field).
- The from collection.
- The connect from field.
- The connect to field.
- The start with value.
- The as field.
- The depth field.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a group stage to the pipeline.
-
- The type of the result of the stage.
- The group projection.
- The fluent aggregate interface.
-
-
-
- Appends a limit stage to the pipeline.
-
- The limit.
- The fluent aggregate interface.
-
-
-
- Appends a lookup stage to the pipeline.
-
- The type of the foreign document.
- The type of the new result.
- Name of the other collection.
- The local field.
- The foreign field.
- The field in to place the foreign results.
- The options.
- The fluent aggregate interface.
-
-
-
- Appends a match stage to the pipeline.
-
- The filter.
- The fluent aggregate interface.
-
-
-
- Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
-
- The type of the derived documents.
- The new result serializer.
- The fluent aggregate interface.
-
-
-
- Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
-
- Name of the collection.
- The cancellation token.
- A cursor.
-
-
-
- Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
-
- Name of the collection.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Appends a project stage to the pipeline.
-
- The type of the result of the stage.
- The projection.
-
- The fluent aggregate interface.
-
-
-
-
- Appends a $replaceRoot stage to the pipeline.
-
- The type of the new result.
- The new root.
- The fluent aggregate interface.
-
-
-
- Appends a skip stage to the pipeline.
-
- The number of documents to skip.
- The fluent aggregate interface.
-
-
-
- Appends a sort stage to the pipeline.
-
- The sort specification.
- The fluent aggregate interface.
-
-
-
- Appends a sortByCount stage to the pipeline.
-
- The type of the identifier.
- The identifier.
- The fluent aggregate interface.
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the result of the stage.
- The field.
- The new result serializer.
-
- The fluent aggregate interface.
-
-
-
-
- Appends an unwind stage to the pipeline.
-
- The type of the new result.
- The field.
- The options.
- The fluent aggregate interface.
-
-
-
- Fluent interface for aggregate.
-
- The type of the result.
-
-
-
- Combines the current sort definition with an additional sort definition.
-
- The new sort.
- The fluent aggregate interface.
-
-
-
- Fluent interface for find.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Gets or sets the filter.
-
-
-
-
- Gets the options.
-
-
-
-
- A simplified type of projection that changes the result type by using a different serializer.
-
- The type of the result.
- The result serializer.
- The fluent find interface.
-
-
-
- Counts the number of documents.
-
- The cancellation token.
- The count.
-
-
-
- Counts the number of documents.
-
- The cancellation token.
- A Task whose result is the count.
-
-
-
- Limits the number of documents.
-
- The limit.
- The fluent find interface.
-
-
-
- Projects the the result.
-
- The type of the projection.
- The projection.
- The fluent find interface.
-
-
-
- Skips the the specified number of documents.
-
- The skip.
- The fluent find interface.
-
-
-
- Sorts the the documents.
-
- The sort.
- The fluent find interface.
-
-
-
- Fluent interface for find.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Extension methods for
-
-
-
-
- Projects the result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The projection.
- The fluent find interface.
-
-
-
- Projects the result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The type of the new projection.
- The fluent find.
- The projection.
- The fluent find interface.
-
-
-
- Sorts the results by an ascending field.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The field.
- The fluent find interface.
-
-
-
- Sorts the results by a descending field.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The field.
- The fluent find interface.
-
-
-
- Adds an ascending field to the existing sort.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The field.
- The fluent find interface.
-
-
-
- Adds a descending field to the existing sort.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The field.
- The fluent find interface.
-
-
-
- Get the first result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the first result.
-
-
-
- Get the first result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the first result.
-
-
-
- Get the first result or null.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the first result or null.
-
-
-
- Get the first result or null.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the first result or null.
-
-
-
- Gets a single result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the single result.
-
-
-
- Gets a single result.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the single result.
-
-
-
- Gets a single result or null.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the single result or null.
-
-
-
- Gets a single result or null.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The fluent find.
- The cancellation token.
- A Task whose result is the single result or null.
-
-
-
- Extension methods for .
-
-
-
-
- Begins a fluent aggregation interface.
-
- The type of the document.
- The collection.
- The options.
-
- A fluent aggregate interface.
-
-
-
-
- Creates a queryable source of documents.
-
- The type of the document.
- The collection.
- The aggregate options
- A queryable source of documents.
-
-
-
- Counts the number of documents in the collection.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The number of documents in the collection.
-
-
-
-
- Counts the number of documents in the collection.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The number of documents in the collection.
-
-
-
-
- Deletes multiple documents.
-
- The type of the document.
- The collection.
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The type of the document.
- The collection.
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The type of the document.
- The collection.
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The type of the document.
- The collection.
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the document.
- The type of the result.
- The collection.
- The field.
- The filter.
- The options.
- The cancellation token.
-
- The distinct values for the specified field.
-
-
-
-
- Begins a fluent find interface.
-
- The type of the document.
- The collection.
- The filter.
- The options.
-
- A fluent find interface.
-
-
-
-
- Begins a fluent find interface.
-
- The type of the document.
- The collection.
- The filter.
- The options.
-
- A fluent interface.
-
-
-
-
- Finds the documents matching the filter.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds the documents matching the filter.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds the documents matching the filter.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds the documents matching the filter.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The deleted document if one was deleted.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The deleted document if one was deleted.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The deleted document if one was deleted.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The deleted document if one was deleted.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Replaces a single document.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The result of the replacement.
-
-
-
-
- Replaces a single document.
-
- The type of the document.
- The collection.
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The result of the replacement.
-
-
-
-
- Updates many documents.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates many documents.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates a single document.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates a single document.
-
- The type of the document.
- The collection.
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- An interface representing methods used to create, delete and modify indexes.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
- The type of the document.
-
-
-
- Gets the namespace of the collection.
-
-
-
-
- Gets the document serializer.
-
-
-
-
- Gets the collection settings.
-
-
-
-
- Creates an index.
-
- The keys.
- The options.
- The cancellation token.
-
- The name of the index that was created.
-
-
-
-
- Creates an index.
-
- The keys.
- The options.
- The cancellation token.
-
- A task whose result is the name of the index that was created.
-
-
-
-
- Creates multiple indexes.
-
- The models defining each of the indexes.
- The cancellation token.
-
- An of the names of the indexes that were created.
-
-
-
-
- Creates multiple indexes.
-
- The models defining each of the indexes.
- The cancellation token.
-
- A task whose result is an of the names of the indexes that were created.
-
-
-
-
- Drops all the indexes.
-
- The cancellation token.
-
-
-
- Drops all the indexes.
-
- The cancellation token.
- A task.
-
-
-
- Drops an index by its name.
-
- The name.
- The cancellation token.
-
-
-
- Drops an index by its name.
-
- The name.
- The cancellation token.
- A task.
-
-
-
- Lists the indexes.
-
- The cancellation token.
- A cursor.
-
-
-
- Lists the indexes.
-
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Options for inserting many documents.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets a value indicating whether the requests are fulfilled in order.
-
-
-
-
- Options for a list collections operation.
-
-
-
-
- Gets or sets the filter.
-
-
-
-
- Represents the options for a map-reduce operation.
-
- The type of the document.
- The type of the result.
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the filter.
-
-
-
-
- Gets or sets the finalize function.
-
-
-
-
- Gets or sets the java script mode.
-
-
-
-
- Gets or sets the limit.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the output options.
-
-
-
-
- Gets or sets the result serializer.
-
-
-
-
- Gets or sets the scope.
-
-
-
-
- Gets or sets the sort.
-
-
-
-
- Gets or sets whether to include timing information.
-
-
-
-
- Represents the output options for a map-reduce operation.
-
-
-
-
- An inline map-reduce output options.
-
-
-
-
- A merge map-reduce output options.
-
- The name of the collection.
- The name of the database.
- Whether the output collection should be sharded.
- Whether the server should not lock the database for the duration of the merge.
- A merge map-reduce output options.
-
-
-
- A reduce map-reduce output options.
-
- The name of the collection.
- The name of the database.
- Whether the output collection should be sharded.
- Whether the server should not lock the database for the duration of the reduce.
- A reduce map-reduce output options.
-
-
-
- A replace map-reduce output options.
-
- The name of the collection.
- Name of the database.
- Whether the output collection should be sharded.
- A replace map-reduce output options.
-
-
-
- Base class for implementors of .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Base class for implementors of .
-
- The type of the document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Base class for implementors of .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Base class for implementors of .
-
- The type of the document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Base class for implementors of .
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A rendered command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The document.
- The result serializer.
-
-
-
- Gets the document.
-
-
-
-
- Gets the result serializer.
-
-
-
-
- Base class for commands.
-
- The type of the result.
-
-
-
- Renders the command to a .
-
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- A based command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The document.
- The result serializer.
-
-
-
- Gets the document.
-
-
-
-
- Gets the result serializer.
-
-
-
-
-
-
-
- A JSON based command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The json.
- The result serializer.
-
-
-
- Gets the json.
-
-
-
-
- Gets the result serializer.
-
-
-
-
-
-
-
- An based command.
-
- The type of the result.
-
-
-
- Initializes a new instance of the class.
-
- The object.
- The result serializer.
-
-
-
- Gets the object.
-
-
-
-
- Gets the result serializer.
-
-
-
-
-
-
-
- Options for the $unwind aggregation stage.
-
- The type of the result.
-
-
-
- Gets or sets the field with which to include the array index.
-
-
-
-
- Gets or sets whether to preserve null and empty arrays.
-
-
-
-
- Gets or sets the result serializer.
-
-
-
-
- Represents text search options.
-
-
-
-
- Gets or sets whether a text search should be case sensitive.
-
-
-
-
- Gets or sets whether a text search should be diacritic sensitive.
-
-
-
-
- Gets or sets the language for a text search.
-
-
-
-
- Extension methods for UpdateDefinition.
-
-
-
-
- Combines an existing update with an add to set operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with an add to set operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with an add to set operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
-
- A combined update.
-
-
-
-
- Combines an existing update with an add to set operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise and operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise and operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise or operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise or operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise xor operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a bitwise xor operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a current date operator.
-
- The type of the document.
- The update.
- The field.
- The type.
-
- A combined update.
-
-
-
-
- Combines an existing update with a current date operator.
-
- The type of the document.
- The update.
- The field.
- The type.
-
- A combined update.
-
-
-
-
- Combines an existing update with an increment operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with an increment operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a max operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a max operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a min operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a min operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a multiply operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a multiply operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pop operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pop operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pop operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pop operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The filter.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The filter.
-
- A combined update.
-
-
-
-
- Combines an existing update with a pull operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The filter.
-
- A combined update.
-
-
-
-
- Combines an existing update with a push operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a push operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a push operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
- The slice.
- The position.
- The sort.
-
- A combined update.
-
-
-
-
- Combines an existing update with a push operator.
-
- The type of the document.
- The type of the item.
- The update.
- The field.
- The values.
- The slice.
- The position.
- The sort.
-
- A combined update.
-
-
-
-
- Combines an existing update with a field renaming operator.
-
- The type of the document.
- The update.
- The field.
- The new name.
-
- A combined update.
-
-
-
-
- Combines an existing update with a field renaming operator.
-
- The type of the document.
- The update.
- The field.
- The new name.
-
- A combined update.
-
-
-
-
- Combines an existing update with a set operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a set operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a set on insert operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with a set on insert operator.
-
- The type of the document.
- The type of the field.
- The update.
- The field.
- The value.
-
- A combined update.
-
-
-
-
- Combines an existing update with an unset operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- Combines an existing update with an unset operator.
-
- The type of the document.
- The update.
- The field.
-
- A combined update.
-
-
-
-
- The type to use for a $currentDate operator.
-
-
-
-
- A date.
-
-
-
-
- A timestamp.
-
-
-
-
- A builder for an .
-
- The type of the document.
-
-
-
- Creates an add to set operator.
-
- The type of the item.
- The field.
- The value.
- An add to set operator.
-
-
-
- Creates an add to set operator.
-
- The type of the item.
- The field.
- The value.
- An add to set operator.
-
-
-
- Creates an add to set operator.
-
- The type of the item.
- The field.
- The values.
- An add to set operator.
-
-
-
- Creates an add to set operator.
-
- The type of the item.
- The field.
- The values.
- An add to set operator.
-
-
-
- Creates a bitwise and operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise and operator.
-
-
-
- Creates a bitwise and operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise and operator.
-
-
-
- Creates a bitwise or operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise or operator.
-
-
-
- Creates a bitwise or operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise or operator.
-
-
-
- Creates a bitwise xor operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise xor operator.
-
-
-
- Creates a bitwise xor operator.
-
- The type of the field.
- The field.
- The value.
- A bitwise xor operator.
-
-
-
- Creates a combined update.
-
- The updates.
- A combined update.
-
-
-
- Creates a combined update.
-
- The updates.
- A combined update.
-
-
-
- Creates a current date operator.
-
- The field.
- The type.
- A current date operator.
-
-
-
- Creates a current date operator.
-
- The field.
- The type.
- A current date operator.
-
-
-
- Creates an increment operator.
-
- The type of the field.
- The field.
- The value.
- An increment operator.
-
-
-
- Creates an increment operator.
-
- The type of the field.
- The field.
- The value.
- An increment operator.
-
-
-
- Creates a max operator.
-
- The type of the field.
- The field.
- The value.
- A max operator.
-
-
-
- Creates a max operator.
-
- The type of the field.
- The field.
- The value.
- A max operator.
-
-
-
- Creates a min operator.
-
- The type of the field.
- The field.
- The value.
- A min operator.
-
-
-
- Creates a min operator.
-
- The type of the field.
- The field.
- The value.
- A min operator.
-
-
-
- Creates a multiply operator.
-
- The type of the field.
- The field.
- The value.
- A multiply operator.
-
-
-
- Creates a multiply operator.
-
- The type of the field.
- The field.
- The value.
- A multiply operator.
-
-
-
- Creates a pop operator.
-
- The field.
- A pop operator.
-
-
-
- Creates a pop first operator.
-
- The field.
- A pop first operator.
-
-
-
- Creates a pop operator.
-
- The field.
- A pop operator.
-
-
-
- Creates a pop first operator.
-
- The field.
- A pop first operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The value.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The value.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The values.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The values.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The filter.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The filter.
- A pull operator.
-
-
-
- Creates a pull operator.
-
- The type of the item.
- The field.
- The filter.
- A pull operator.
-
-
-
- Creates a push operator.
-
- The type of the item.
- The field.
- The value.
- A push operator.
-
-
-
- Creates a push operator.
-
- The type of the item.
- The field.
- The value.
- A push operator.
-
-
-
- Creates a push operator.
-
- The type of the item.
- The field.
- The values.
- The slice.
- The position.
- The sort.
- A push operator.
-
-
-
- Creates a push operator.
-
- The type of the item.
- The field.
- The values.
- The slice.
- The position.
- The sort.
- A push operator.
-
-
-
- Creates a field renaming operator.
-
- The field.
- The new name.
- A field rename operator.
-
-
-
- Creates a field renaming operator.
-
- The field.
- The new name.
- A field rename operator.
-
-
-
- Creates a set operator.
-
- The type of the field.
- The field.
- The value.
- A set operator.
-
-
-
- Creates a set operator.
-
- The type of the field.
- The field.
- The value.
- A set operator.
-
-
-
- Creates a set on insert operator.
-
- The type of the field.
- The field.
- The value.
- A set on insert operator.
-
-
-
- Creates a set on insert operator.
-
- The type of the field.
- The field.
- The value.
- A set on insert operator.
-
-
-
- Creates an unset operator.
-
- The field.
- An unset operator.
-
-
-
- Creates an unset operator.
-
- The field.
- An unset operator.
-
-
-
- A filtered mongo collection. The filter will be and'ed with all filters.
-
- The type of the document.
-
-
-
- Gets the filter.
-
-
-
-
- Options for renaming a collection.
-
-
-
-
- Gets or sets a value indicating whether to drop the target collection first if it already exists.
-
-
-
-
- Options for creating a collection.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets a value indicating whether to automatically create an index on the _id.
-
-
-
-
- Gets or sets a value indicating whether the collection is capped.
-
-
-
-
- Gets or sets the index option defaults.
-
-
- The index option defaults.
-
-
-
-
- Gets or sets the maximum number of documents (used with capped collections).
-
-
-
-
- Gets or sets the maximum size of the collection (used with capped collections).
-
-
-
-
- Gets or sets whether padding should not be used.
-
-
-
-
- Gets or sets the serializer registry.
-
-
-
-
- Gets or sets the storage engine options.
-
-
-
-
- Gets or sets a value indicating whether to use power of 2 sizes.
-
-
-
-
- Gets or sets the validation action.
-
-
- The validation action.
-
-
-
-
- Gets or sets the validation level.
-
-
- The validation level.
-
-
-
-
- Options for creating a collection.
-
- The type of the document.
-
-
-
- Coerces a generic CreateCollectionOptions{TDocument} from a non-generic CreateCollectionOptions.
-
- The options.
- The generic options.
-
-
-
- Gets or sets the document serializer.
-
-
-
-
- Gets or sets the validator.
-
-
- The validator.
-
-
-
-
- Options for the distinct command.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Options for a find operation.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to allow partial results when some shards are unavailable.
-
-
-
-
- Gets or sets the size of a batch.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the comment.
-
-
-
-
- Gets or sets the type of the cursor.
-
-
-
-
- Gets or sets the maximum await time for TailableAwait cursors.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the modifiers.
-
-
-
-
- Gets or sets whether a cursor will time out.
-
-
-
-
- Gets or sets whether the OplogReplay bit will be set.
-
-
-
-
- Options for finding documents.
-
-
-
-
- Options for finding documents.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Gets or sets how many documents to return.
-
-
-
-
- Gets or sets the projection.
-
-
-
-
- Gets or sets how many documents to skip before returning the rest.
-
-
-
-
- Gets or sets the sort.
-
-
-
-
- Options for finding documents.
-
- The type of the document and the result.
-
-
-
- Options for a findAndModify command to delete an object.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the projection.
-
-
-
-
- Gets or sets the sort.
-
-
-
-
- Options for a findAndModify command to delete an object.
-
- The type of the document and the result.
-
-
-
- Options for a findAndModify command to replace an object.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the projection.
-
-
-
-
- Gets or sets which version of the document to return.
-
-
-
-
- Gets or sets the sort.
-
-
-
-
- Options for a findAndModify command to replace an object.
-
- The type of the document and the result.
-
-
-
- Options for a findAndModify command to update an object.
-
- The type of the document.
- The type of the projection (same as TDocument if there is no projection).
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Gets or sets the maximum time.
-
-
-
-
- Gets or sets the projection.
-
-
-
-
- Gets or sets which version of the document to return.
-
-
-
-
- Gets or sets the sort.
-
-
-
-
- Options for a findAndModify command to update an object.
-
- The type of the document and the result.
-
-
-
- Represents a serializer helper for GeoJsonObjects.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The type.
- The derived members.
-
-
-
- Deserializes a base member.
-
- The context.
- The element name.
- The flag.
- The arguments.
-
-
-
- Serializes the members.
-
- The type of the value.
- The context.
- The value.
- The delegate to serialize the derived members.
-
-
-
- Represents a serializer for a GeoJson2DGeographicCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson2DProjectedCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson3DCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson3DGeographicCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson3DProjectedCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonBoundingBox value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonCoordinateReferenceSystem value.
-
-
-
-
- Gets the actual type.
-
- The context.
- The actual type.
-
-
-
- Represents a serializer for a GeoJsonCoordinates value.
-
-
-
-
- Gets the actual type.
-
- The context.
- The actual type.
-
-
-
- Represents a serializer for a GeoJsonFeatureCollection value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonFeature value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonGeometryCollection value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonGeometry value.
-
- The type of the coordinates.
-
-
-
- Gets the actual type.
-
- The context.
- The actual type.
-
-
-
- Represents a serializer for a GeoJsonLinearRingCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonLineStringCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonLineString value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- An object.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiLineStringCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiPointCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiPoint value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiLineString value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiPolygonCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonMultiPolygon value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a class.
-
- The deserialization context.
- The deserialization args.
- An object.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson object.
-
- The type of the coordinates.
-
-
-
- Gets the actual type.
-
- The context.
- The actual type.
-
-
-
- Represents a serializer for a GeoJsonPoint value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonPolygonCoordinates value.
-
- The type of the coordinates.
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJsonPolygon value.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents a serializer for a GeoJson2DCoordinates value.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- A static class containing helper methods to create GeoJson objects.
-
-
-
-
- Creates a GeoJson bounding box.
-
- The type of the coordinates.
- The min.
- The max.
- A GeoJson bounding box.
-
-
-
- Creates a GeoJson Feature object.
-
- The type of the coordinates.
- The geometry.
- A GeoJson Feature object.
-
-
-
- Creates a GeoJson Feature object.
-
- The type of the coordinates.
- The additional args.
- The geometry.
- A GeoJson Feature object.
-
-
-
- Creates a GeoJson FeatureCollection object.
-
- The type of the coordinates.
- The additional args.
- The features.
- A GeoJson FeatureCollection object.
-
-
-
- Creates a GeoJson FeatureCollection object.
-
- The type of the coordinates.
- The features.
- A GeoJson FeatureCollection object.
-
-
-
- Creates a GeoJson 2D geographic position (longitude, latitude).
-
- The longitude.
- The latitude.
- A GeoJson 2D geographic position.
-
-
-
- Creates a GeoJson 3D geographic position (longitude, latitude, altitude).
-
- The longitude.
- The latitude.
- The altitude.
- A GeoJson 3D geographic position.
-
-
-
- Creates a GeoJson GeometryCollection object.
-
- The type of the coordinates.
- The additional args.
- The geometries.
- A GeoJson GeometryCollection object.
-
-
-
- Creates a GeoJson GeometryCollection object.
-
- The type of the coordinates.
- The geometries.
- A GeoJson GeometryCollection object.
-
-
-
- Creates the coordinates of a GeoJson linear ring.
-
- The type of the coordinates.
- The positions.
- The coordinates of a GeoJson linear ring.
-
-
-
- Creates a GeoJson LineString object.
-
- The type of the coordinates.
- The additional args.
- The positions.
- A GeoJson LineString object.
-
-
-
- Creates a GeoJson LineString object.
-
- The type of the coordinates.
- The positions.
- A GeoJson LineString object.
-
-
-
- Creates the coordinates of a GeoJson LineString.
-
- The type of the coordinates.
- The positions.
- The coordinates of a GeoJson LineString.
-
-
-
- Creates a GeoJson MultiLineString object.
-
- The type of the coordinates.
- The additional args.
- The line strings.
- A GeoJson MultiLineString object.
-
-
-
- Creates a GeoJson MultiLineString object.
-
- The type of the coordinates.
- The line strings.
- A GeoJson MultiLineString object.
-
-
-
- Creates a GeoJson MultiPoint object.
-
- The type of the coordinates.
- The additional args.
- The positions.
- A GeoJson MultiPoint object.
-
-
-
- Creates a GeoJson MultiPoint object.
-
- The type of the coordinates.
- The positions.
- A GeoJson MultiPoint object.
-
-
-
- Creates a GeoJson MultiPolygon object.
-
- The type of the coordinates.
- The additional args.
- The polygons.
- A GeoJson MultiPolygon object.
-
-
-
- Creates a GeoJson MultiPolygon object.
-
- The type of the coordinates.
- The polygons.
- A GeoJson MultiPolygon object.
-
-
-
- Creates a GeoJson Point object.
-
- The type of the coordinates.
- The additional args.
- The coordinates.
- A GeoJson Point object.
-
-
-
- Creates a GeoJson Point object.
-
- The type of the coordinates.
- The coordinates.
- A GeoJson Point object.
-
-
-
- Creates a GeoJson Polygon object.
-
- The type of the coordinates.
- The additional args.
- The positions.
- A GeoJson Polygon object.
-
-
-
- Creates a GeoJson Polygon object.
-
- The type of the coordinates.
- The additional args.
- The coordinates.
- A GeoJson Polygon object.
-
-
-
- Creates a GeoJson Polygon object.
-
- The type of the coordinates.
- The coordinates.
- A GeoJson Polygon object.
-
-
-
- Creates a GeoJson Polygon object.
-
- The type of the coordinates.
- The positions.
- A GeoJson Polygon object.
-
-
-
- Creates the coordinates of a GeoJson Polygon object.
-
- The type of the coordinates.
- The positions.
- The coordinates of a GeoJson Polygon object.
-
-
-
- Creates the coordinates of a GeoJson Polygon object.
-
- The type of the coordinates.
- The exterior.
- The holes.
- The coordinates of a GeoJson Polygon object.
-
-
-
- Creates a GeoJson 2D position (x, y).
-
- The x.
- The y.
- A GeoJson 2D position.
-
-
-
- Creates a GeoJson 3D position (x, y, z).
-
- The x.
- The y.
- The z.
- A GeoJson 3D position.
-
-
-
- Creates a GeoJson 2D projected position (easting, northing).
-
- The easting.
- The northing.
- A GeoJson 2D projected position.
-
-
-
- Creates a GeoJson 3D projected position (easting, northing, altitude).
-
- The easting.
- The northing.
- The altitude.
- A GeoJson 3D projected position.
-
-
-
- Represents a GeoJson bounding box.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The min.
- The max.
-
-
-
- Gets the max.
-
-
-
-
- Gets the min.
-
-
-
-
- Represents a GeoJson coordinate reference system (see subclasses).
-
-
-
-
- Gets the type of the GeoJson coordinate reference system.
-
-
-
-
- Represents a GeoJson Feature object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The geometry.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The geometry.
-
-
-
- Gets the geometry.
-
-
-
-
- Gets the id.
-
-
-
-
- Gets the properties.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents additional arguments for a GeoJson Feature object.
-
- The type of the coordinates.
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the properties.
-
-
-
-
- Represents a GeoJson FeatureCollection.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The features.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The features.
-
-
-
- Gets the features.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents a GeoJson Geometry object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
-
-
-
- Represents a GeoJson GeometryCollection object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The geometries.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The geometries.
-
-
-
- Gets the geometries.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents the coordinates of a GeoJson linear ring.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The positions.
-
-
-
- Represents a GeoJson LineString object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents the coordinates of a GeoJson LineString object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The positions.
-
-
-
- Gets the positions.
-
-
-
-
- Represents a GeoJson linked coordinate reference system.
-
-
-
-
- Initializes a new instance of the class.
-
- The href.
-
-
-
- Initializes a new instance of the class.
-
- The href.
- Type of the href.
-
-
-
- Gets the href.
-
-
-
-
- Gets the type of the href.
-
-
-
-
- Gets the type of the GeoJson coordinate reference system.
-
-
-
-
- Represents a GeoJson MultiLineString object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents the coordinates of a GeoJson MultiLineString object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The line strings.
-
-
-
- Gets the LineStrings.
-
-
-
-
- Represents a GeoJson MultiPoint object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents the coordinates of a GeoJson MultiPoint object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The positions.
-
-
-
- Gets the positions.
-
-
-
-
- Represents the coordinates of a GeoJson MultiPolygon object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The polygons.
-
-
-
- Gets the Polygons.
-
-
-
-
- Represents a GeoJson MultiPolygon object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents a GeoJson named coordinate reference system.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- Gets the name.
-
-
-
-
- Gets the type of the GeoJson coordinate reference system.
-
-
-
-
- Represents a GeoJson object (see subclasses).
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
-
-
-
- Gets the bounding box.
-
-
-
-
- Gets the coordinate reference system.
-
-
-
-
- Gets the extra members.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents additional args provided when creating a GeoJson object.
-
- The type of the coordinates.
-
-
-
- Gets or sets the bounding box.
-
-
-
-
- Gets or sets the coordinate reference system.
-
-
-
-
- Gets or sets the extra members.
-
-
-
-
- Represents the type of a GeoJson object.
-
-
-
-
- A Feature.
-
-
-
-
- A FeatureCollection.
-
-
-
-
- A GeometryCollection.
-
-
-
-
- A LineString.
-
-
-
-
- A MultiLineString.
-
-
-
-
- A MultiPoint.
-
-
-
-
- A MultiPolygon.
-
-
-
-
- A Point.
-
-
-
-
- A Polygon.
-
-
-
-
- Represents a GeoJson Point object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents a GeoJson Polygon object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The additional args.
- The coordinates.
-
-
-
- Gets the coordinates.
-
-
-
-
- Gets the type of the GeoJson object.
-
-
-
-
- Represents the coordinates of a GeoJson Polygon object.
-
- The type of the coordinates.
-
-
-
- Initializes a new instance of the class.
-
- The exterior.
-
-
-
- Initializes a new instance of the class.
-
- The exterior.
- The holes.
-
-
-
- Gets the exterior.
-
-
-
-
- Gets the holes.
-
-
-
-
- Represents a GeoJson position in some coordinate system (see subclasses).
-
-
-
-
- Gets the coordinate values.
-
-
-
-
- Determines whether two instances are equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether two instances are not equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is not equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a GeoJson 2D position (x, y).
-
-
-
-
- Initializes a new instance of the class.
-
- The x coordinate.
- The y coordinate.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the X coordinate.
-
-
-
-
- Gets the Y coordinate.
-
-
-
-
- Represents a GeoJson 3D position (x, y, z).
-
-
-
-
- Initializes a new instance of the class.
-
- The x coordinate.
- The y coordinate.
- The z coordinate.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the X coordinate.
-
-
-
-
- Gets the Y coordinate.
-
-
-
-
- Gets the Z coordinate.
-
-
-
-
- Represents a GeoJson 2D geographic position (longitude, latitude).
-
-
-
-
- Initializes a new instance of the class.
-
- The longitude.
- The latitude.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the longitude.
-
-
-
-
- Gets the latitude.
-
-
-
-
- Represents a GeoJson 3D geographic position (longitude, latitude, altitude).
-
-
-
-
- Initializes a new instance of the class.
-
- The longitude.
- The latitude.
- The altitude.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the longitude.
-
-
-
-
- Gets the latitude.
-
-
-
-
- Gets the altitude.
-
-
-
-
- Represents a GeoJson 2D projected position (easting, northing).
-
-
-
-
- Initializes a new instance of the class.
-
- The easting.
- The northing.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the easting.
-
-
-
-
- Gets the northing.
-
-
-
-
- Represents a GeoJson 3D projected position (easting, northing, altitude).
-
-
-
-
- Initializes a new instance of the class.
-
- The easting.
- The northing.
- The altitude.
-
-
-
- Gets the coordinate values.
-
-
-
-
- Gets the easting.
-
-
-
-
- Gets the northing.
-
-
-
-
- Gets the altitude.
-
-
-
-
- The client interface to MongoDB.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
-
-
-
- Gets the cluster.
-
-
- The cluster.
-
-
-
-
- Gets the settings.
-
-
-
-
- Drops the database with the specified name.
-
- The name of the database to drop.
- The cancellation token.
-
-
-
- Drops the database with the specified name.
-
- The name of the database to drop.
- The cancellation token.
- A task.
-
-
-
- Gets a database.
-
- The name of the database.
- The database settings.
- An implementation of a database.
-
-
-
- Lists the databases on the server.
-
- The cancellation token.
- A cursor.
-
-
-
- Lists the databases on the server.
-
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Returns a new IMongoClient instance with a different read concern setting.
-
- The read concern.
- A new IMongoClient instance with a different read concern setting.
-
-
-
- Returns a new IMongoClient instance with a different read preference setting.
-
- The read preference.
- A new IMongoClient instance with a different read preference setting.
-
-
-
- Returns a new IMongoClient instance with a different write concern setting.
-
- The write concern.
- A new IMongoClient instance with a different write concern setting.
-
-
-
- Represents a typed collection in MongoDB.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
- The type of the documents stored in the collection.
-
-
-
- Gets the namespace of the collection.
-
-
-
-
- Gets the database.
-
-
-
-
- Gets the document serializer.
-
-
-
-
- Gets the index manager.
-
-
-
-
- Gets the settings.
-
-
-
-
- Runs an aggregation pipeline.
-
- The type of the result.
- The pipeline.
- The options.
- The cancellation token.
- A cursor.
-
-
-
- Runs an aggregation pipeline.
-
- The type of the result.
- The pipeline.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Performs multiple write operations.
-
- The requests.
- The options.
- The cancellation token.
- The result of writing.
-
-
-
- Performs multiple write operations.
-
- The requests.
- The options.
- The cancellation token.
- The result of writing.
-
-
-
- Counts the number of documents in the collection.
-
- The filter.
- The options.
- The cancellation token.
-
- The number of documents in the collection.
-
-
-
-
- Counts the number of documents in the collection.
-
- The filter.
- The options.
- The cancellation token.
-
- The number of documents in the collection.
-
-
-
-
- Deletes multiple documents.
-
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes multiple documents.
-
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The filter.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Deletes a single document.
-
- The filter.
- The options.
- The cancellation token.
-
- The result of the delete operation.
-
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the result.
- The field.
- The filter.
- The options.
- The cancellation token.
- A cursor.
-
-
-
- Gets the distinct values for a specified field.
-
- The type of the result.
- The field.
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds the documents matching the filter.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The options.
- The cancellation token.
- A cursor.
-
-
-
- Finds the documents matching the filter.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and deletes it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and replaces it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Finds a single document and updates it atomically.
-
- The type of the projection (same as TDocument if there is no projection).
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The returned document.
-
-
-
-
- Inserts a single document.
-
- The document.
- The options.
- The cancellation token.
-
-
-
- Inserts a single document.
-
- The document.
- The cancellation token.
-
- The result of the insert operation.
-
-
-
-
- Inserts a single document.
-
- The document.
- The options.
- The cancellation token.
-
- The result of the insert operation.
-
-
-
-
- Inserts many documents.
-
- The documents.
- The options.
- The cancellation token.
-
-
-
- Inserts many documents.
-
- The documents.
- The options.
- The cancellation token.
-
- The result of the insert operation.
-
-
-
-
- Executes a map-reduce command.
-
- The type of the result.
- The map function.
- The reduce function.
- The options.
- The cancellation token.
- A cursor.
-
-
-
- Executes a map-reduce command.
-
- The type of the result.
- The map function.
- The reduce function.
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Returns a filtered collection that appears to contain only documents of the derived type.
- All operations using this filtered collection will automatically use discriminators as necessary.
-
- The type of the derived document.
- A filtered collection.
-
-
-
- Replaces a single document.
-
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The result of the replacement.
-
-
-
-
- Replaces a single document.
-
- The filter.
- The replacement.
- The options.
- The cancellation token.
-
- The result of the replacement.
-
-
-
-
- Updates many documents.
-
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates many documents.
-
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates a single document.
-
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Updates a single document.
-
- The filter.
- The update.
- The options.
- The cancellation token.
-
- The result of the update operation.
-
-
-
-
- Returns a new IMongoCollection instance with a different read concern setting.
-
- The read concern.
- A new IMongoCollection instance with a different read concern setting.
-
-
-
- Returns a new IMongoCollection instance with a different read preference setting.
-
- The read preference.
- A new IMongoCollection instance with a different read preference setting.
-
-
-
- Returns a new IMongoCollection instance with a different write concern setting.
-
- The write concern.
- A new IMongoCollection instance with a different write concern setting.
-
-
-
- Representats a database in MongoDB.
-
-
- This interface is not guaranteed to remain stable. Implementors should use
- .
-
-
-
-
- Gets the client.
-
-
-
-
- Gets the namespace of the database.
-
-
-
-
- Gets the settings.
-
-
-
-
- Creates the collection with the specified name.
-
- The name.
- The options.
- The cancellation token.
-
-
-
- Creates the collection with the specified name.
-
- The name.
- The options.
- The cancellation token.
- A task.
-
-
-
- Creates a view.
-
- The type of the input documents.
- The type of the pipeline result documents.
- The name of the view.
- The name of the collection that the view is on.
- The pipeline.
- The options.
- The cancellation token.
-
-
-
- Creates a view.
-
- The type of the input documents.
- The type of the pipeline result documents.
- The name of the view.
- The name of the collection that the view is on.
- The pipeline.
- The options.
- The cancellation token.
- A task.
-
-
-
- Drops the collection with the specified name.
-
- The name of the collection to drop.
- The cancellation token.
-
-
-
- Drops the collection with the specified name.
-
- The name of the collection to drop.
- The cancellation token.
- A task.
-
-
-
- Gets a collection.
-
- The document type.
- The name of the collection.
- The settings.
- An implementation of a collection.
-
-
-
- Lists all the collections on the server.
-
- The options.
- The cancellation token.
- A cursor.
-
-
-
- Lists all the collections on the server.
-
- The options.
- The cancellation token.
- A Task whose result is a cursor.
-
-
-
- Renames the collection.
-
- The old name.
- The new name.
- The options.
- The cancellation token.
-
-
-
- Renames the collection.
-
- The old name.
- The new name.
- The options.
- The cancellation token.
- A task.
-
-
-
- Runs a command.
-
- The result type of the command.
- The command.
- The read preference.
- The cancellation token.
-
- The result of the command.
-
-
-
-
- Runs a command.
-
- The result type of the command.
- The command.
- The read preference.
- The cancellation token.
-
- The result of the command.
-
-
-
-
- Returns a new IMongoDatabase instance with a different read concern setting.
-
- The read concern.
- A new IMongoDatabase instance with a different read concern setting.
-
-
-
- Returns a new IMongoDatabase instance with a different read preference setting.
-
- The read preference.
- A new IMongoDatabase instance with a different read preference setting.
-
-
-
- Returns a new IMongoDatabase instance with a different write concern setting.
-
- The write concern.
- A new IMongoDatabase instance with a different write concern setting.
-
-
-
- The result of a delete operation.
-
-
-
-
- Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Gets a value indicating whether the result is acknowleded.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The result of an acknowledged delete operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The deleted count.
-
-
-
-
-
-
-
-
-
- The result of an unacknowledged delete operation.
-
-
-
-
- Gets the instance.
-
-
-
-
-
-
-
-
-
-
- Model for inserting a single document.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
- Gets the type of the model.
-
-
-
-
- Model for replacing a single document.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The filter.
- The replacement.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Gets the replacement.
-
-
-
-
- Gets the type of the model.
-
-
-
-
- The cursor type.
-
-
-
-
- A non-tailable cursor. This is sufficient for a vast majority of uses.
-
-
-
-
- A tailable cursor.
-
-
-
-
- A tailable cursor with a built-in server sleep.
-
-
-
-
- Which version of the document to return when executing a FindAndModify command.
-
-
-
-
- Return the document before the modification.
-
-
-
-
- Return the document after the modification.
-
-
-
-
- A rendered projection.
-
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The document.
- The projection serializer.
-
-
-
- Gets the document.
-
-
-
-
- Gets the serializer.
-
-
-
-
- Base class for projections whose projection type is not yet known.
-
- The type of the source.
-
-
-
- Renders the projection to a .
-
- The source serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- Base class for projections.
-
- The type of the source.
- The type of the projection.
-
-
-
- Renders the projection to a .
-
- The source serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The projection.
-
- The result of the conversion.
-
-
-
-
- A based projection whose projection type is not yet known.
-
- The type of the source.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
-
-
-
- A based projection.
-
- The type of the source.
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The document.
- The projection serializer.
-
-
-
- Gets the document.
-
-
-
-
- Gets the projection serializer.
-
-
-
-
-
-
-
- A find based projection.
-
- The type of the source.
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The expression.
-
-
-
- Gets the expression.
-
-
-
-
-
-
-
- A JSON based projection whose projection type is not yet known.
-
- The type of the source.
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- A JSON based projection.
-
- The type of the source.
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The json.
- The projection serializer.
-
-
-
- Gets the json.
-
-
-
-
- Gets the projection serializer.
-
-
-
-
-
-
-
- An based projection whose projection type is not yet known.
-
- The type of the source.
-
-
-
- Initializes a new instance of the class.
-
- The object.
-
-
-
- Gets the object.
-
-
-
-
-
-
-
- An based projection.
-
- The type of the source.
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The object.
- The projection serializer.
-
-
-
- Gets the object.
-
-
-
-
- Gets the projection serializer.
-
-
-
-
-
-
-
- A client side only projection that is implemented solely by deserializing using a different serializer.
-
- The type of the source.
- The type of the projection.
-
-
-
- Initializes a new instance of the class.
-
- The projection serializer.
-
-
-
- Gets the result serializer.
-
-
- The result serializer.
-
-
-
-
-
-
-
- A rendered field.
-
-
-
-
- Initializes a new instance of the class.
-
- The field name.
- The field serializer.
-
-
-
- Gets the field name.
-
-
-
-
- Gets the field serializer.
-
-
-
-
- A rendered field.
-
- The type of the field.
-
-
-
- Initializes a new instance of the class.
-
- The field name.
- The field serializer.
-
-
-
- Initializes a new instance of the class.
-
- The field name.
- The field serializer.
- The value serializer.
- The underlying serializer.
-
-
-
- Gets the field name.
-
-
-
-
- Gets the field serializer.
-
-
-
-
- Gets the underlying serializer.
-
-
-
-
- Gets the value serializer.
-
-
-
-
- Base class for field names.
-
- The type of the document.
-
-
-
- Renders the field to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- Name of the field.
-
- The result of the conversion.
-
-
-
-
- Base class for field names.
-
- The type of the document.
- The type of the field.
-
-
-
- Renders the field to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- Name of the field.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The field.
-
- The result of the conversion.
-
-
-
-
- An based field.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The expression.
-
-
-
- Gets the expression.
-
-
-
-
-
-
-
- An based field.
-
- The type of the document.
- The type of the field.
-
-
-
- Initializes a new instance of the class.
-
- The expression.
-
-
-
- Gets the expression.
-
-
-
-
-
-
-
- A based field name.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- Name of the field.
-
-
-
-
-
-
- A based field name.
-
- The type of the document.
- The type of the field.
-
-
-
- Initializes a new instance of the class.
-
- Name of the field.
- The field serializer.
-
-
-
-
-
-
- The direction of the sort.
-
-
-
-
- Ascending.
-
-
-
-
- Descending.
-
-
-
-
- Base class for sorts.
-
- The type of the document.
-
-
-
- Renders the sort to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- A based sort.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
-
-
-
- A JSON based sort.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- An based sort.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The object.
-
-
-
- Gets the object.
-
-
-
-
-
-
-
- Base class for updates.
-
- The type of the document.
-
-
-
- Renders the update to a .
-
- The document serializer.
- The serializer registry.
- A .
-
-
-
- Performs an implicit conversion from to .
-
- The document.
-
- The result of the conversion.
-
-
-
-
- Performs an implicit conversion from to .
-
- The JSON string.
-
- The result of the conversion.
-
-
-
-
- A based update.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The document.
-
-
-
- Gets the document.
-
-
-
-
-
-
-
- A JSON based update.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The json.
-
-
-
- Gets the json.
-
-
-
-
-
-
-
- An based update.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The object.
-
-
-
- Gets the object.
-
-
-
-
-
-
-
- Options for updating a single document.
-
-
-
-
- Gets or sets a value indicating whether to bypass document validation.
-
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Model for updating a single document.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The filter.
- The update.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Gets the update.
-
-
-
-
-
-
-
- Model for updating many documents.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The filter.
- The update.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets or sets a value indicating whether to insert the document if it doesn't already exist.
-
-
-
-
- Gets the update.
-
-
-
-
-
-
-
- Model for deleting many documents.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The filter.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets the type of the model.
-
-
-
-
- Model for deleting a single document.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The filter.
-
-
-
- Gets or sets the collation.
-
-
-
-
- Gets the filter.
-
-
-
-
- Gets the type of the model.
-
-
-
-
- The result of an update operation.
-
-
-
-
- Gets a value indicating whether the result is acknowleded.
-
-
-
-
- Gets a value indicating whether the modified count is available.
-
-
- The modified count is only available when all servers have been upgraded to 2.6 or above.
-
-
-
-
- Gets the matched count. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Gets the modified count. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The result of an acknowledged update operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The matched count.
- The modified count.
- The upserted id.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The result of an unacknowledged update operation.
-
-
-
-
- Gets the instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The result of an update operation.
-
-
-
-
- Gets a value indicating whether the result is acknowleded.
-
-
-
-
- Gets a value indicating whether the modified count is available.
-
-
- The modified count is only available when all servers have been upgraded to 2.6 or above.
-
-
-
-
- Gets the matched count. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Gets the modified count. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The result of an acknowledgede update operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The matched count.
- The modified count.
- The upserted id.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The result of an acknowledgede update operation.
-
-
-
-
- Gets the instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the details of a write concern error.
-
-
-
-
- Gets the error code.
-
-
-
-
- Gets the error information.
-
-
-
-
- Gets the error message.
-
-
-
-
- Represents the result of a bulk write operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
-
-
-
- Gets the number of documents that were deleted.
-
-
-
-
- Gets the number of documents that were inserted.
-
-
-
-
- Gets a value indicating whether the bulk write operation was acknowledged.
-
-
-
-
- Gets a value indicating whether the modified count is available.
-
-
- The modified count is only available when all servers have been upgraded to 2.6 or above.
-
-
-
-
- Gets the number of documents that were matched.
-
-
-
-
- Gets the number of documents that were actually modified during an update.
-
-
-
-
- Gets the request count.
-
-
-
-
- Gets a list with information about each request that resulted in an upsert.
-
-
-
-
- Represents the result of a bulk write operation.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The processed requests.
-
-
-
- Gets the processed requests.
-
-
-
-
- Result from an acknowledged write concern.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The matched count.
- The deleted count.
- The inserted count.
- The modified count.
- The processed requests.
- The upserts.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Result from an unacknowledged write concern.
-
-
-
-
- Initializes a new instance of the class.
-
- The request count.
- The processed requests.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Represents the information about one Upsert.
-
-
-
-
- Gets the id.
-
-
-
-
- Gets the index.
-
-
-
-
- Represents a bulk write exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The write errors.
- The write concern error.
-
-
-
- Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the write concern error.
-
-
-
-
- Gets the write errors.
-
-
-
-
- Gets the object data.
-
- The information.
- The context.
-
-
-
- Represents a bulk write exception.
-
- The type of the document.
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The result.
- The write errors.
- The write concern error.
- The unprocessed requests.
-
-
-
- Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the result of the bulk write operation.
-
-
-
-
- Gets the unprocessed requests.
-
-
-
-
- Gets the object data.
-
- The information.
- The context.
-
-
-
-
-
-
- Initializes a new instance of the MongoClient class.
-
-
-
-
- Initializes a new instance of the MongoClient class.
-
- The settings.
-
-
-
- Initializes a new instance of the MongoClient class.
-
- The URL.
-
-
-
- Initializes a new instance of the MongoClient class.
-
- The connection string.
-
-
-
- Gets the cluster.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The settings for a MongoDB client.
-
-
-
-
- Creates a new instance of MongoClientSettings. Usually you would use a connection string instead.
-
-
-
-
- Gets or sets the application name.
-
-
-
-
- Gets or sets the cluster configurator.
-
-
-
-
- Gets or sets the connection mode.
-
-
-
-
- Gets or sets the connect timeout.
-
-
-
-
- Gets or sets the credentials.
-
-
-
-
- Gets or sets the representation to use for Guids.
-
-
-
-
- Gets a value indicating whether the settings have been frozen to prevent further changes.
-
-
-
-
- Gets or sets the heartbeat interval.
-
-
-
-
- Gets or sets the heartbeat timeout.
-
-
-
-
- Gets or sets a value indicating whether to use IPv6.
-
-
-
-
- Gets or sets the local threshold.
-
-
-
-
- Gets or sets the max connection idle time.
-
-
-
-
- Gets or sets the max connection life time.
-
-
-
-
- Gets or sets the max connection pool size.
-
-
-
-
- Gets or sets the min connection pool size.
-
-
-
-
- Gets or sets the read concern.
-
-
-
-
- Gets or sets the Read Encoding.
-
-
-
-
- Gets or sets the read preferences.
-
-
-
-
- Gets or sets the name of the replica set.
-
-
-
-
- Gets or sets the address of the server (see also Servers if using more than one address).
-
-
-
-
- Gets or sets the list of server addresses (see also Server if using only one address).
-
-
-
-
- Gets or sets the server selection timeout.
-
-
-
-
- Gets or sets the socket timeout.
-
-
-
-
- Gets or sets the SSL settings.
-
-
-
-
- Gets or sets a value indicating whether to use SSL.
-
-
-
-
- Gets or sets a value indicating whether to verify an SSL certificate.
-
-
-
-
- Gets or sets the wait queue size.
-
-
-
-
- Gets or sets the wait queue timeout.
-
-
-
-
- Gets or sets the WriteConcern to use.
-
-
-
-
- Gets or sets the Write Encoding.
-
-
-
-
- Determines whether two instances are equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether two instances are not equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is not equal to the right hand side; otherwise, false.
-
-
-
-
- Gets a MongoClientSettings object intialized with values from a MongoURL.
-
- The MongoURL.
- A MongoClientSettings.
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a frozen copy of the settings.
-
- A frozen copy of the settings.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the settings.
-
- A string representation of the settings.
-
-
-
- The settings used to access a collection.
-
-
-
-
- Initializes a new instance of the MongoCollectionSettings class.
-
-
-
-
- Gets or sets a value indicating whether the driver should assign Id values when missing.
-
-
-
-
- Gets or sets the representation used for Guids.
-
-
-
-
- Gets a value indicating whether the settings have been frozen to prevent further changes.
-
-
-
-
- Gets or sets the read concern.
-
-
-
-
- Gets or sets the Read Encoding.
-
-
-
-
- Gets or sets the read preference to use.
-
-
-
-
- Gets the serializer registry.
-
-
-
-
- Gets or sets the WriteConcern to use.
-
-
-
-
- Gets or sets the Write Encoding.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Compares two MongoCollectionSettings instances.
-
- The other instance.
- True if the two instances are equal.
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a frozen copy of the settings.
-
- A frozen copy of the settings.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the settings.
-
- A string representation of the settings.
-
-
-
- Represents a list of credentials and the rules about how credentials can be used together.
-
-
-
-
- Creates a new instance of the MongoCredentialStore class.
-
- The credentials.
-
-
-
- Determines whether two instances are equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether two instances are not equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is not equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Gets the enumerator.
-
-
-
-
-
- Gets the hashcode for the credential store.
-
- The hashcode.
-
-
-
- Returns a string representation of the credential store.
-
- A string representation of the credential store.
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- The settings used to access a database.
-
-
-
-
- Creates a new instance of MongoDatabaseSettings.
-
-
-
-
- Gets or sets the representation to use for Guids.
-
-
-
-
- Gets a value indicating whether the settings have been frozen to prevent further changes.
-
-
-
-
- Gets or sets the read concern.
-
-
-
-
- Gets or sets the Read Encoding.
-
-
-
-
- Gets or sets the read preference.
-
-
-
-
- Gets the serializer registry.
-
-
-
-
- Gets or sets the WriteConcern to use.
-
-
-
-
- Gets or sets the Write Encoding.
-
-
-
-
- Creates a clone of the settings.
-
- A clone of the settings.
-
-
-
- Compares two MongoDatabaseSettings instances.
-
- The other instance.
- True if the two instances are equal.
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a frozen copy of the settings.
-
- A frozen copy of the settings.
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a string representation of the settings.
-
- A string representation of the settings.
-
-
-
- Represents a DBRef (a convenient way to refer to a document).
-
-
-
-
- Creates a MongoDBRef.
-
- The name of the collection that contains the document.
- The Id of the document.
-
-
-
- Creates a MongoDBRef.
-
- The name of the database that contains the document.
- The name of the collection that contains the document.
- The Id of the document.
-
-
-
- Gets the name of the database that contains the document.
-
-
-
-
- Gets the name of the collection that contains the document.
-
-
-
-
- Gets the Id of the document.
-
-
-
-
- Determines whether two specified MongoDBRef objects have different values.
-
- The first value to compare, or null.
- The second value to compare, or null.
- True if the value of lhs is different from the value of rhs; otherwise, false.
-
-
-
- Determines whether two specified MongoDBRef objects have the same value.
-
- The first value to compare, or null.
- The second value to compare, or null.
- True if the value of lhs is the same as the value of rhs; otherwise, false.
-
-
-
- Determines whether two specified MongoDBRef objects have the same value.
-
- The first value to compare, or null.
- The second value to compare, or null.
- True if the value of lhs is the same as the value of rhs; otherwise, false.
-
-
-
- Determines whether this instance and another specified MongoDBRef object have the same value.
-
- The MongoDBRef object to compare to this instance.
- True if the value of the rhs parameter is the same as this instance; otherwise, false.
-
-
-
- Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value.
-
- The MongoDBRef object to compare to this instance.
- True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false.
-
-
-
- Returns the hash code for this MongoDBRef object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string representation of the value.
-
- A string representation of the value.
-
-
-
- Represents a serializer for MongoDBRefs.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to get the serialization info for a member.
-
- Name of the member.
- The serialization information.
-
- true if the serialization info exists; otherwise false.
-
-
-
-
- Deserializes a value.
-
- The deserialization context.
- The deserialization args.
- The value.
-
-
-
- Serializes a value.
-
- The serialization context.
- The serialization args.
- The value.
-
-
-
- Represents an identity defined outside of mongodb.
-
-
-
-
- Initializes a new instance of the class.
-
- The username.
-
-
-
- Initializes a new instance of the class.
-
- The source.
- The username.
-
-
-
- Represents an identity in MongoDB.
-
-
-
-
- Initializes a new instance of the class.
-
- The source.
- The username.
- Whether to allow null usernames.
-
-
-
- Gets the source.
-
-
-
-
- Gets the username.
-
-
-
-
- Compares two MongoIdentity values.
-
- The first MongoIdentity.
- The other MongoIdentity.
- True if the two MongoIdentity values are equal (or both null).
-
-
-
- Compares two MongoIdentity values.
-
- The first MongoIdentity.
- The other MongoIdentity.
- True if the two MongoIdentity values are not equal (or one is null and the other is not).
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified instance is equal to this instance.
-
- The right-hand side.
-
- true if the specified instance is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Evidence used as proof of a MongoIdentity.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Compares two MongoIdentityEvidences.
-
- The first MongoIdentityEvidence.
- The other MongoIdentityEvidence.
- True if the two MongoIdentityEvidences are equal (or both null).
-
-
-
- Compares two MongoIdentityEvidences.
-
- The first MongoIdentityEvidence.
- The other MongoIdentityEvidence.
- True if the two MongoIdentityEvidences are not equal (or one is null and the other is not).
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents an identity defined inside mongodb.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the database.
- The username.
-
-
-
- Represents URL style connection strings. This is the recommended connection string style, but see also
- MongoConnectionStringBuilder if you wish to use .NET style connection strings.
-
-
-
-
- Creates a new instance of MongoUrlBuilder.
-
-
-
-
- Creates a new instance of MongoUrlBuilder.
-
- The initial settings.
-
-
-
- Gets or sets the application name.
-
-
-
-
- Gets or sets the authentication mechanism.
-
-
-
-
- Gets or sets the authentication mechanism properties.
-
-
-
-
- Gets or sets the authentication source.
-
-
-
-
- Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
-
-
-
-
- Gets or sets the connection mode.
-
-
-
-
- Gets or sets the connect timeout.
-
-
-
-
- Gets or sets the optional database name.
-
-
-
-
- Gets or sets the FSync component of the write concern.
-
-
-
-
- Gets or sets the representation to use for Guids.
-
-
-
-
- Gets or sets the heartbeat interval.
-
-
-
-
- Gets or sets the heartbeat timeout.
-
-
-
-
- Gets or sets a value indicating whether to use IPv6.
-
-
-
-
- Gets or sets the Journal component of the write concern.
-
-
-
-
- Gets or sets the local threshold.
-
-
-
-
- Gets or sets the max connection idle time.
-
-
-
-
- Gets or sets the max connection life time.
-
-
-
-
- Gets or sets the max connection pool size.
-
-
-
-
- Gets or sets the min connection pool size.
-
-
-
-
- Gets or sets the password.
-
-
-
-
- Gets or sets the read concern level.
-
-
-
-
- Gets or sets the read preference.
-
-
-
-
- Gets or sets the name of the replica set.
-
-
-
-
- Gets or sets the address of the server (see also Servers if using more than one address).
-
-
-
-
- Gets or sets the list of server addresses (see also Server if using only one address).
-
-
-
-
- Gets or sets the server selection timeout.
-
-
-
-
- Gets or sets the socket timeout.
-
-
-
-
- Gets or sets the username.
-
-
-
-
- Gets or sets a value indicating whether to use SSL.
-
-
-
-
- Gets or sets a value indicating whether to verify an SSL certificate.
-
-
-
-
- Gets or sets the W component of the write concern.
-
-
-
-
- Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
-
-
-
-
- Gets or sets the wait queue size.
-
-
-
-
- Gets or sets the wait queue timeout.
-
-
-
-
- Gets or sets the WTimeout component of the write concern.
-
-
-
-
- Returns a WriteConcern value based on this instance's settings and a default enabled value.
-
- The default enabled value.
- A WriteConcern.
-
-
-
- Parses a URL and sets all settings to match the URL.
-
- The URL.
-
-
-
- Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder.
-
- A new instance of MongoUrl.
-
-
-
- Returns the canonical URL based on the settings in this MongoUrlBuilder.
-
- The canonical URL.
-
-
-
- Evidence of a MongoIdentity via a shared secret.
-
-
-
-
- Initializes a new instance of the class.
-
- The password.
-
-
-
- Initializes a new instance of the class.
-
- The password.
-
-
-
- Gets the password.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Computes the MONGODB-CR password digest.
-
- The username.
-
-
-
-
- Computes the hash value of the secured string
-
-
-
-
- Represents a setting that may or may not have been set.
-
- The type of the value.
-
-
-
- Gets the value of the setting.
-
-
-
-
- Gets a value indicating whether the setting has been set.
-
-
-
-
- Resets the setting to the unset state.
-
-
-
-
- Gets a canonical string representation for this setting.
-
- A canonical string representation for this setting.
-
-
-
- Represents the settings for using SSL.
-
-
-
-
- Gets or sets a value indicating whether to check for certificate revocation.
-
-
-
-
- Gets or sets the client certificates.
-
-
-
-
- Gets or sets the client certificate selection callback.
-
-
-
-
- Gets or sets the enabled SSL protocols.
-
-
-
-
- Gets or sets the server certificate validation callback.
-
-
-
-
- Determines whether two instances are equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is equal to the right hand side; otherwise, false.
-
-
-
-
- Determines whether two instances are not equal.
-
- The LHS.
- The RHS.
-
- true if the left hand side is not equal to the right hand side; otherwise, false.
-
-
-
-
- Clones an SslSettings.
-
- The cloned SslSettings.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Freezes the settings.
-
- The frozen settings.
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Returns a string representation of the settings.
-
- A string representation of the settings.
-
-
-
- Various static utility methods.
-
-
-
-
- Gets the MD5 hash of a string.
-
- The string to get the MD5 hash of.
- The MD5 hash.
-
-
-
- Creates a TimeSpan from microseconds.
-
- The microseconds.
- The TimeSpan.
-
-
-
- Converts a string to camel case by lower casing the first letter (only the first letter is modified).
-
- The string to camel case.
- The camel cased string.
-
-
-
- Should only be used when the safety of the data cannot be guaranteed. For instance,
- when the secure string is a password used in a plain text protocol.
-
- The secure string.
- The CLR string.
-
-
-
- Default values for various Mongo settings.
-
-
-
-
- Gets or sets whether the driver should assign a value to empty Ids on Insert.
-
-
-
-
- Gets or sets the default authentication mechanism.
-
-
-
-
- Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
-
-
-
-
- Gets or sets the connect timeout.
-
-
-
-
- Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation).
-
-
-
-
- Gets or sets the default local threshold.
-
-
-
-
- Gets or sets the maximum batch count.
-
-
-
-
- Gets or sets the max connection idle time.
-
-
-
-
- Gets or sets the max connection life time.
-
-
-
-
- Gets or sets the max connection pool size.
-
-
-
-
- Gets or sets the max document size
-
-
-
-
- Gets or sets the max message length.
-
-
-
-
- Gets or sets the min connection pool size.
-
-
-
-
- Gets or sets the operation timeout.
-
-
-
-
- Gets or sets the Read Encoding.
-
-
-
-
- Gets or sets the server selection timeout.
-
-
-
-
- Gets or sets the socket timeout.
-
-
-
-
- Gets or sets the TCP receive buffer size.
-
-
-
-
- Gets or sets the TCP send buffer size.
-
-
-
-
- Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize).
-
-
-
-
- Gets or sets the wait queue size (see also WaitQueueMultiple).
-
-
-
-
- Gets or sets the wait queue timeout.
-
-
-
-
- Gets or sets the Write Encoding.
-
-
-
-
- Credential to access a MongoDB database.
-
-
-
-
- Initializes a new instance of the class.
-
- Mechanism to authenticate with.
- The identity.
- The evidence.
-
-
-
- Gets the evidence.
-
-
-
-
- Gets the identity.
-
-
-
-
- Gets the mechanism to authenticate with.
-
-
-
-
- Gets the password.
-
-
-
-
- Gets the source.
-
-
-
-
- Gets the username.
-
-
-
-
- Compares two MongoCredentials.
-
- The first MongoCredential.
- The other MongoCredential.
- True if the two MongoCredentials are equal (or both null).
-
-
-
- Compares two MongoCredentials.
-
- The first MongoCredential.
- The other MongoCredential.
- True if the two MongoCredentials are not equal (or one is null and the other is not).
-
-
-
- Creates a default credential.
-
- Name of the database.
- The username.
- The password.
- A default credential.
-
-
-
- Creates a default credential.
-
- Name of the database.
- The username.
- The password.
- A default credential.
-
-
-
- Creates a GSSAPI credential.
-
- The username.
- A credential for GSSAPI.
- This overload is used primarily on linux.
-
-
-
- Creates a GSSAPI credential.
-
- The username.
- The password.
- A credential for GSSAPI.
-
-
-
- Creates a GSSAPI credential.
-
- The username.
- The password.
- A credential for GSSAPI.
-
-
-
- Creates a credential used with MONGODB-CR.
-
- Name of the database.
- The username.
- The password.
- A credential for MONGODB-CR.
-
-
-
- Creates a credential used with MONGODB-CR.
-
- Name of the database.
- The username.
- The password.
- A credential for MONGODB-CR.
-
-
-
- Creates a credential used with MONGODB-CR.
-
- The username.
- A credential for MONGODB-X509.
-
-
-
- Creates a PLAIN credential.
-
- Name of the database.
- The username.
- The password.
- A credential for PLAIN.
-
-
-
- Creates a PLAIN credential.
-
- Name of the database.
- The username.
- The password.
- A credential for PLAIN.
-
-
-
- Gets the mechanism property.
-
- The type of the mechanism property.
- The key.
- The default value.
- The mechanism property if one was set; otherwise the default value.
-
-
-
- Compares this MongoCredential to another MongoCredential.
-
- The other credential.
- True if the two credentials are equal.
-
-
-
- Compares this MongoCredential to another MongoCredential.
-
- The other credential.
- True if the two credentials are equal.
-
-
-
- Gets the hashcode for the credential.
-
- The hashcode.
-
-
-
- Returns a string representation of the credential.
-
- A string representation of the credential.
-
-
-
- Creates a new MongoCredential with the specified mechanism property.
-
- The key.
- The value.
- A new MongoCredential with the specified mechanism property.
-
-
-
- The address of a MongoDB server.
-
-
-
-
- Initializes a new instance of MongoServerAddress.
-
- The server's host name.
-
-
-
- Initializes a new instance of MongoServerAddress.
-
- The server's host name.
- The server's port number.
-
-
-
- Parses a string representation of a server address.
-
- The string representation of a server address.
- A new instance of MongoServerAddress initialized with values parsed from the string.
-
-
-
- Tries to parse a string representation of a server address.
-
- The string representation of a server address.
- The server address (set to null if TryParse fails).
- True if the string is parsed succesfully.
-
-
-
- Gets the server's host name.
-
-
-
-
- Gets the server's port number.
-
-
-
-
- Compares two server addresses.
-
- The first address.
- The other address.
- True if the two addresses are equal (or both are null).
-
-
-
- Compares two server addresses.
-
- The first address.
- The other address.
- True if the two addresses are not equal (or one is null and the other is not).
-
-
-
- Compares two server addresses.
-
- The other server address.
- True if the two server addresses are equal.
-
-
-
- Compares two server addresses.
-
- The other server address.
- True if the two server addresses are equal.
-
-
-
- Gets the hash code for this object.
-
- The hash code.
-
-
-
- Returns a string representation of the server address.
-
- A string representation of the server address.
-
-
-
- Represents an immutable URL style connection string. See also MongoUrlBuilder.
-
-
-
-
- Creates a new instance of MongoUrl.
-
- The URL containing the settings.
-
-
-
- Gets the application name.
-
-
-
-
- Gets the authentication mechanism.
-
-
-
-
- Gets the authentication mechanism properties.
-
-
-
-
- Gets the authentication source.
-
-
-
-
- Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
-
-
-
-
- Gets the connection mode.
-
-
-
-
- Gets the connect timeout.
-
-
-
-
- Gets the optional database name.
-
-
-
-
- Gets the FSync component of the write concern.
-
-
-
-
- Gets the representation to use for Guids.
-
-
-
-
- Gets a value indicating whether this instance has authentication settings.
-
-
-
-
- Gets the heartbeat interval.
-
-
-
-
- Gets the heartbeat timeout.
-
-
-
-
- Gets a value indicating whether to use IPv6.
-
-
-
-
- Gets the Journal component of the write concern.
-
-
-
-
- Gets the local threshold.
-
-
-
-
- Gets the max connection idle time.
-
-
-
-
- Gets the max connection life time.
-
-
-
-
- Gets the max connection pool size.
-
-
-
-
- Gets the min connection pool size.
-
-
-
-
- Gets the password.
-
-
-
-
- Gets the read concern level.
-
-
-
-
- Gets the read preference.
-
-
-
-
- Gets the name of the replica set.
-
-
-
-
- Gets the address of the server (see also Servers if using more than one address).
-
-
-
-
- Gets the list of server addresses (see also Server if using only one address).
-
-
-
-
- Gets the server selection timeout.
-
-
-
-
- Gets the socket timeout.
-
-
-
-
- Gets the URL (in canonical form).
-
-
-
-
- Gets the username.
-
-
-
-
- Gets a value indicating whether to use SSL.
-
-
-
-
- Gets a value indicating whether to verify an SSL certificate.
-
-
-
-
- Gets the W component of the write concern.
-
-
-
-
- Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
-
-
-
-
- Gets the wait queue size.
-
-
-
-
- Gets the wait queue timeout.
-
-
-
-
- Gets the WTimeout component of the write concern.
-
-
-
-
- Compares two MongoUrls.
-
- The first URL.
- The other URL.
- True if the two URLs are equal (or both null).
-
-
-
- Compares two MongoUrls.
-
- The first URL.
- The other URL.
- True if the two URLs are not equal (or one is null and the other is not).
-
-
-
- Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be
- parsed again. There is rarely a need to call this method.
-
-
-
-
- Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before).
-
- The URL containing the settings.
- An instance of MongoUrl.
-
-
-
- Compares two MongoUrls.
-
- The other URL.
- True if the two URLs are equal.
-
-
-
- Compares two MongoUrls.
-
- The other URL.
- True if the two URLs are equal.
-
-
-
- Gets the credential.
-
- The credential (or null if the URL has not authentication settings).
-
-
-
- Gets the hash code.
-
- The hash code.
-
-
-
- Returns a WriteConcern value based on this instance's settings and a default enabled value.
-
- The default enabled value.
- A WriteConcern.
-
-
-
- Returns the canonical URL based on the settings in this MongoUrlBuilder.
-
- The canonical URL.
-
-
-
- Evidence of a MongoIdentity via an external mechanism. For example, on windows this may
- be the current process' user or, on linux, via kinit.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a write exception.
-
-
-
-
- Initializes a new instance of the class.
-
- The connection identifier.
- The write error.
- The write concern error.
- The inner exception.
-
-
-
- Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
-
- The SerializationInfo.
- The StreamingContext.
-
-
-
- Gets the write concern error.
-
-
-
-
- Gets the write error.
-
-
-
-
- Gets the object data.
-
- The information.
- The context.
-
-
-
- Represents the details of a write error.
-
-
-
-
- Gets the category.
-
-
-
-
- Gets the error code.
-
-
-
-
- Gets the error details.
-
-
-
-
- Gets the error message.
-
-
-
-
- Base class for a write model.
-
- The type of the document.
-
-
-
- Gets the type of the model.
-
-
-
-
- The type of a write model.
-
-
-
-
- A model to insert a single document.
-
-
-
-
- A model to delete a single document.
-
-
-
-
- A model to delete multiple documents.
-
-
-
-
- A model to replace a single document.
-
-
-
-
- A model to update a single document.
-
-
-
-
- A model to update many documents.
-
-
-
-
diff --git a/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config b/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config
deleted file mode 100644
index c23472f..0000000
--- a/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll b/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644
index 360e92a..0000000
Binary files a/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
deleted file mode 100644
index 0a70fbe..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets b/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets
deleted file mode 100644
index 885d32a..0000000
--- a/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(NoWarn);1701;1702
-
-
-
-
- $(NoWarn);2008
-
-
-
-
-
-
-
-
-
-
- $(AppConfig)
-
-
- $(IntermediateOutputPath)$(TargetName).compile.pdb
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
- <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll
deleted file mode 100644
index 3fe3ba9..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll
deleted file mode 100644
index f098ba9..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll
deleted file mode 100644
index 3d5420d..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
deleted file mode 100644
index 1fe33fb..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll
deleted file mode 100644
index 0e403ee..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll
deleted file mode 100644
index d5ee45e..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll
deleted file mode 100644
index 8625ad1..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets b/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets
deleted file mode 100644
index 89249ef..0000000
--- a/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- <_NoWarnings Condition="'$(WarningLevel)' == '0'">true
- <_NoWarnings Condition="'$(WarningLevel)' == '1'">false
-
-
-
-
- $(IntermediateOutputPath)$(TargetName).compile.pdb
-
-
-
-
-
-
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
- <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll
deleted file mode 100644
index d7b2a2c..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll b/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll
deleted file mode 100644
index 5cb9dfb..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll b/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll
deleted file mode 100644
index ce6fc0e..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Console.dll b/MongoDbGenericRepository/bin/roslyn/System.Console.dll
deleted file mode 100644
index f47e609..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Console.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll
deleted file mode 100644
index 77248bf..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll
deleted file mode 100644
index e03db64..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll
deleted file mode 100644
index 5ec85f3..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll
deleted file mode 100644
index f8468a6..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll
deleted file mode 100644
index 754677f..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll
deleted file mode 100644
index ad9c238..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll
deleted file mode 100644
index 7c43977..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll
deleted file mode 100644
index f0b233a..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll b/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll
deleted file mode 100644
index ee68731..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll
deleted file mode 100644
index ea65f02..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll
deleted file mode 100644
index 4e28e4c..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644
index fa8ad65..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll
deleted file mode 100644
index de1ec5e..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll
deleted file mode 100644
index 16b2446..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll
deleted file mode 100644
index e6af960..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll
deleted file mode 100644
index 06601a1..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll b/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll
deleted file mode 100644
index 0f2f447..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll b/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll
deleted file mode 100644
index c0271b0..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll b/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll
deleted file mode 100644
index 78a1851..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll
deleted file mode 100644
index 3d5103b..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll
deleted file mode 100644
index ada40e0..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll
deleted file mode 100644
index 86a25a3..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll
deleted file mode 100644
index cf138d3..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe b/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe
deleted file mode 100644
index 236e793..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config b/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config
deleted file mode 100644
index f0d9411..0000000
--- a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/csc.exe b/MongoDbGenericRepository/bin/roslyn/csc.exe
deleted file mode 100644
index 2e9c551..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/csc.exe and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/csc.exe.config b/MongoDbGenericRepository/bin/roslyn/csc.exe.config
deleted file mode 100644
index f768ff4..0000000
--- a/MongoDbGenericRepository/bin/roslyn/csc.exe.config
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/csc.rsp b/MongoDbGenericRepository/bin/roslyn/csc.rsp
deleted file mode 100644
index ce72ac6..0000000
--- a/MongoDbGenericRepository/bin/roslyn/csc.rsp
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
-# This file contains command-line options that the C#
-# command line compiler (CSC) will process as part
-# of every compilation, unless the "/noconfig" option
-# is specified.
-
-# Reference the common Framework libraries
-/r:Accessibility.dll
-/r:Microsoft.CSharp.dll
-/r:System.Configuration.dll
-/r:System.Configuration.Install.dll
-/r:System.Core.dll
-/r:System.Data.dll
-/r:System.Data.DataSetExtensions.dll
-/r:System.Data.Linq.dll
-/r:System.Data.OracleClient.dll
-/r:System.Deployment.dll
-/r:System.Design.dll
-/r:System.DirectoryServices.dll
-/r:System.dll
-/r:System.Drawing.Design.dll
-/r:System.Drawing.dll
-/r:System.EnterpriseServices.dll
-/r:System.Management.dll
-/r:System.Messaging.dll
-/r:System.Runtime.Remoting.dll
-/r:System.Runtime.Serialization.dll
-/r:System.Runtime.Serialization.Formatters.Soap.dll
-/r:System.Security.dll
-/r:System.ServiceModel.dll
-/r:System.ServiceModel.Web.dll
-/r:System.ServiceProcess.dll
-/r:System.Transactions.dll
-/r:System.Web.dll
-/r:System.Web.Extensions.Design.dll
-/r:System.Web.Extensions.dll
-/r:System.Web.Mobile.dll
-/r:System.Web.RegularExpressions.dll
-/r:System.Web.Services.dll
-/r:System.Windows.Forms.dll
-/r:System.Workflow.Activities.dll
-/r:System.Workflow.ComponentModel.dll
-/r:System.Workflow.Runtime.dll
-/r:System.Xml.dll
-/r:System.Xml.Linq.dll
diff --git a/MongoDbGenericRepository/bin/roslyn/csi.exe b/MongoDbGenericRepository/bin/roslyn/csi.exe
deleted file mode 100644
index b09da32..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/csi.exe and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/csi.exe.config b/MongoDbGenericRepository/bin/roslyn/csi.exe.config
deleted file mode 100644
index 19d03cc..0000000
--- a/MongoDbGenericRepository/bin/roslyn/csi.exe.config
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/csi.rsp b/MongoDbGenericRepository/bin/roslyn/csi.rsp
deleted file mode 100644
index 2ec6fc9..0000000
--- a/MongoDbGenericRepository/bin/roslyn/csi.rsp
+++ /dev/null
@@ -1,14 +0,0 @@
-/r:System
-/r:System.Core
-/r:Microsoft.CSharp
-/r:System.ValueTuple.dll
-/u:System
-/u:System.IO
-/u:System.Collections.Generic
-/u:System.Console
-/u:System.Diagnostics
-/u:System.Dynamic
-/u:System.Linq
-/u:System.Linq.Expressions
-/u:System.Text
-/u:System.Threading.Tasks
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.exe b/MongoDbGenericRepository/bin/roslyn/vbc.exe
deleted file mode 100644
index 5449d21..0000000
Binary files a/MongoDbGenericRepository/bin/roslyn/vbc.exe and /dev/null differ
diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.exe.config b/MongoDbGenericRepository/bin/roslyn/vbc.exe.config
deleted file mode 100644
index f768ff4..0000000
--- a/MongoDbGenericRepository/bin/roslyn/vbc.exe.config
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.rsp b/MongoDbGenericRepository/bin/roslyn/vbc.rsp
deleted file mode 100644
index 8350880..0000000
--- a/MongoDbGenericRepository/bin/roslyn/vbc.rsp
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
-
-# This file contains command-line options that the VB
-# command line compiler (VBC) will process as part
-# of every compilation, unless the "/noconfig" option
-# is specified.
-
-# Reference the common Framework libraries
-/r:Accessibility.dll
-/r:System.Configuration.dll
-/r:System.Configuration.Install.dll
-/r:System.Data.dll
-/r:System.Data.OracleClient.dll
-/r:System.Deployment.dll
-/r:System.Design.dll
-/r:System.DirectoryServices.dll
-/r:System.dll
-/r:System.Drawing.Design.dll
-/r:System.Drawing.dll
-/r:System.EnterpriseServices.dll
-/r:System.Management.dll
-/r:System.Messaging.dll
-/r:System.Runtime.Remoting.dll
-/r:System.Runtime.Serialization.Formatters.Soap.dll
-/r:System.Security.dll
-/r:System.ServiceProcess.dll
-/r:System.Transactions.dll
-/r:System.Web.dll
-/r:System.Web.Mobile.dll
-/r:System.Web.RegularExpressions.dll
-/r:System.Web.Services.dll
-/r:System.Windows.Forms.dll
-/r:System.XML.dll
-
-/r:System.Workflow.Activities.dll
-/r:System.Workflow.ComponentModel.dll
-/r:System.Workflow.Runtime.dll
-/r:System.Runtime.Serialization.dll
-/r:System.ServiceModel.dll
-
-/r:System.Core.dll
-/r:System.Xml.Linq.dll
-/r:System.Data.Linq.dll
-/r:System.Data.DataSetExtensions.dll
-/r:System.Web.Extensions.dll
-/r:System.Web.Extensions.Design.dll
-/r:System.ServiceModel.Web.dll
-
-# Import System and Microsoft.VisualBasic
-/imports:System
-/imports:Microsoft.VisualBasic
-/imports:System.Linq
-/imports:System.Xml.Linq
-
-/optioninfer+
diff --git a/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache b/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache
deleted file mode 100644
index 92258cc..0000000
--- a/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-8c4c84e6333b2486436914a7dfb1c8f300d365fd
diff --git a/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index c5e0e98..0000000
Binary files a/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ
diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
deleted file mode 100644
index e69de29..0000000
diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
deleted file mode 100644
index e69de29..0000000
diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
deleted file mode 100644
index e69de29..0000000
diff --git a/MongoDbGenericRepository/packages.config b/MongoDbGenericRepository/packages.config
deleted file mode 100644
index 0b1a60f..0000000
--- a/MongoDbGenericRepository/packages.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file