API Diff between 2.13.0-beta1 and 2.0.1
307 Additions
6 Removals
MongoDB.Bson
-
public enum BsonBinarySubType
-
public class BsonDecimal128 : BsonValue, IComparable<BsonDecimal128>, IEquatable<BsonDecimal128>
-
public static class BsonDefaults
-
public class BsonDocument : BsonValue, IComparable<BsonDocument>, IConvertibleToBsonDocument, IEnumerable<BsonElement>, IEnumerable, IEquatable<BsonDocument>
-
public class BsonException : Exception
-
public class BsonInternalException : BsonException
-
public class BsonSerializationException : BsonException
-
public enum BsonType
-
public static class BsonUtils
-
public abstract class BsonValue : IComparable<BsonValue>, IConvertible, IEquatable<BsonValue>
-
public struct Decimal128 : IConvertible, IComparable<Decimal128>, IEquatable<Decimal128>
- public static Decimal128 MaxValue { get; }
- public static Decimal128 MinValue { get; }
- public static Decimal128 NegativeInfinity { get; }
- public static Decimal128 One { get; }
- public static Decimal128 PositiveInfinity { get; }
- public static Decimal128 QNaN { get; }
- public static Decimal128 SNaN { get; }
- public static Decimal128 Zero { get; }
- public Decimal128(decimal value)
- public Decimal128(double value)
- public Decimal128(float value)
- public Decimal128(int value)
- public Decimal128(long value)
- public Decimal128(uint value)
- public Decimal128(ulong value)
- public static int Compare(Decimal128 x, Decimal128 y)
- public static bool Equals(Decimal128 x, Decimal128 y)
- public static Decimal128 FromComponents(bool isNegative, short exponent, ulong significandHighBits, ulong significandLowBits)
- public static Decimal128 FromIEEEBits(ulong highBits, ulong lowBits)
- public static short GetExponent(Decimal128 d)
- public static ulong GetSignificandHighBits(Decimal128 d)
- public static ulong GetSignificandLowBits(Decimal128 d)
- public static bool IsInfinity(Decimal128 d)
- public static bool IsNaN(Decimal128 d)
- public static bool IsNegative(Decimal128 d)
- public static bool IsNegativeInfinity(Decimal128 d)
- public static bool IsPositiveInfinity(Decimal128 d)
- public static bool IsQNaN(Decimal128 d)
- public static bool IsSNaN(Decimal128 d)
- public static bool IsZero(Decimal128 d)
- public static Decimal128 Negate(Decimal128 x)
- public static bool op_Equality(Decimal128 lhs, Decimal128 rhs)
- public static byte op_Explicit(Decimal128 value)
- public static char op_Explicit(Decimal128 value)
- public static decimal op_Explicit(Decimal128 value)
- public static Decimal128 op_Explicit(double value)
- public static Decimal128 op_Explicit(float value)
- public static double op_Explicit(Decimal128 value)
- public static float op_Explicit(Decimal128 value)
- public static int op_Explicit(Decimal128 value)
- public static long op_Explicit(Decimal128 value)
- public static sbyte op_Explicit(Decimal128 value)
- public static short op_Explicit(Decimal128 value)
- public static uint op_Explicit(Decimal128 value)
- public static ulong op_Explicit(Decimal128 value)
- public static ushort op_Explicit(Decimal128 value)
- public static bool op_GreaterThan(Decimal128 x, Decimal128 y)
- public static bool op_GreaterThanOrEqual(Decimal128 x, Decimal128 y)
- public static Decimal128 op_Implicit(byte value)
- public static Decimal128 op_Implicit(decimal value)
- public static Decimal128 op_Implicit(int value)
- public static Decimal128 op_Implicit(long value)
- public static Decimal128 op_Implicit(sbyte value)
- public static Decimal128 op_Implicit(short value)
- public static Decimal128 op_Implicit(uint value)
- public static Decimal128 op_Implicit(ushort value)
- public static Decimal128 op_Implicit(ulong value)
- public static bool op_Inequality(Decimal128 lhs, Decimal128 rhs)
- public static bool op_LessThan(Decimal128 x, Decimal128 y)
- public static bool op_LessThanOrEqual(Decimal128 x, Decimal128 y)
- public static Decimal128 Parse(string s)
- public static byte ToByte(Decimal128 d)
- public static decimal ToDecimal(Decimal128 d)
- public static double ToDouble(Decimal128 d)
- public static short ToInt16(Decimal128 d)
- public static int ToInt32(Decimal128 d)
- public static long ToInt64(Decimal128 d)
- public static sbyte ToSByte(Decimal128 d)
- public static float ToSingle(Decimal128 d)
- public static ushort ToUInt16(Decimal128 d)
- public static uint ToUInt32(Decimal128 d)
- public static ulong ToUInt64(Decimal128 d)
- public static bool TryParse(string s, out Decimal128 result)
- public int CompareTo(Decimal128 other)
- public bool Equals(Decimal128 other)
- public ulong GetIEEEHighBits()
- public ulong GetIEEELowBits()
-
public class DuplicateBsonMemberMapAttributeException : BsonException
-
public static class GuidConverter
-
public enum GuidRepresentationMode
-
public sealed class PreserveAttribute : Attribute
-
public class RawBsonArray : BsonArray, IDisposable
-
public class RawBsonDocument : BsonDocument, IDisposable
-
public class TruncationException : BsonException
MongoDB.Bson.IO
MongoDB.Bson.Serialization
MongoDB.Bson.Serialization.Attributes
MongoDB.Bson.Serialization.Conventions
MongoDB.Bson.Serialization.IdGenerators
MongoDB.Bson.Serialization.Options
MongoDB.Bson.Serialization.Serializers
-
public class ArraySerializer<TItem> : EnumerableSerializerBase<TItem[], TItem>, IBsonArraySerializer, IBsonSerializer, IChildSerializerConfigurable
-
public class BsonDecimal128Serializer : BsonValueSerializerBase<BsonDecimal128>
-
public class Decimal128Serializer : StructSerializerBase<Decimal128>, IRepresentationConfigurable<Decimal128Serializer>, IRepresentationConfigurable, IRepresentationConverterConfigurable<Decimal128Serializer>, IRepresentationConverterConfigurable
-
public abstract class DictionarySerializerBase<TDictionary> : ClassSerializerBase<TDictionary>, IBsonDocumentSerializer, IBsonSerializer, IBsonDictionarySerializer where TDictionary : IDictionary
-
public abstract class DictionarySerializerBase<TDictionary, TKey, TValue> : ClassSerializerBase<TDictionary>, IBsonArraySerializer, IBsonSerializer, IBsonDocumentSerializer, IBsonDictionarySerializer where TDictionary : IEnumerable<KeyValuePair<TKey, TValue>>
-
public class ElementAppendingSerializer<TDocument> : IBsonSerializer<TDocument>, IBsonSerializer
-
public class EnumerableInterfaceImplementerSerializer<TValue> : EnumerableInterfaceImplementerSerializerBase<TValue>, IChildSerializerConfigurable where TValue : IList
-
public class EnumerableInterfaceImplementerSerializer<TValue, TItem> : EnumerableInterfaceImplementerSerializerBase<TValue, TItem>, IChildSerializerConfigurable where TValue : IEnumerable<TItem>
-
public abstract class EnumerableInterfaceImplementerSerializerBase<TValue> : EnumerableSerializerBase<TValue>, IBsonArraySerializer, IBsonSerializer where TValue : IEnumerable
-
public abstract class EnumerableInterfaceImplementerSerializerBase<TValue, TItem> : EnumerableSerializerBase<TValue, TItem>, IBsonArraySerializer, IBsonSerializer where TValue : IEnumerable<TItem>
-
public abstract class EnumerableSerializerBase<TValue> : SerializerBase<TValue>, IBsonArraySerializer, IBsonSerializer where TValue : IEnumerable
-
public abstract class EnumerableSerializerBase<TValue, TItem> : SerializerBase<TValue>, IBsonArraySerializer, IBsonSerializer where TValue : IEnumerable<TItem>
-
public class GuidSerializer : StructSerializerBase<Guid>, IRepresentationConfigurable<GuidSerializer>, IRepresentationConfigurable
-
public class ImpliedImplementationInterfaceSerializer<TInterface, TImplementation> : SerializerBase<TInterface>, IBsonArraySerializer, IBsonSerializer, IBsonDictionarySerializer, IBsonDocumentSerializer, IChildSerializerConfigurable where TImplementation : TInterface
-
public class KeyValuePairSerializer<TKey, TValue> : StructSerializerBase<KeyValuePair<TKey, TValue>>, IBsonDocumentSerializer, IBsonSerializer
-
public class NullableSerializer<T> : SerializerBase<T?>, IChildSerializerConfigurable where T : struct
-
public class ObjectSerializer : ClassSerializerBase<object>
-
public class PartiallyRawBsonDocumentSerializer : SerializerBase<BsonDocument>
-
public class QueueSerializer : EnumerableSerializerBase<Queue>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
-
public class QueueSerializer<TItem> : EnumerableSerializerBase<Queue<TItem>, TItem>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
-
public class ReadOnlyCollectionSerializer<TItem> : EnumerableInterfaceImplementerSerializerBase<ReadOnlyCollection<TItem>, TItem>
-
public class ReadOnlyCollectionSubclassSerializer<TValue, TItem> : EnumerableInterfaceImplementerSerializerBase<TValue, TItem> where TValue : ReadOnlyCollection<TItem>
-
public class ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> : DictionarySerializerBase<TDictionary, TKey, TValue>, IChildSerializerConfigurable, IDictionaryRepresentationConfigurable<ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue>>, IDictionaryRepresentationConfigurable where TDictionary : IReadOnlyDictionary<TKey, TValue>
- public ReadOnlyDictionaryInterfaceImplementerSerializer()
- public ReadOnlyDictionaryInterfaceImplementerSerializer(DictionaryRepresentation dictionaryRepresentation)
- public ReadOnlyDictionaryInterfaceImplementerSerializer(DictionaryRepresentation dictionaryRepresentation, IBsonSerializer<TKey> keySerializer, IBsonSerializer<TValue> valueSerializer)
- public ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> WithDictionaryRepresentation(DictionaryRepresentation dictionaryRepresentation)
- public ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> WithDictionaryRepresentation(DictionaryRepresentation dictionaryRepresentation, IBsonSerializer<TKey> keySerializer, IBsonSerializer<TValue> valueSerializer)
- public ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> WithKeySerializer(IBsonSerializer<TKey> keySerializer)
- public ReadOnlyDictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> WithValueSerializer(IBsonSerializer<TValue> valueSerializer)
-
public class SerializeAsNominalTypeSerializer<TActualType, TNominalType> : SerializerBase<TActualType> where TActualType : TNominalType
-
public class StackSerializer : EnumerableSerializerBase<Stack>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
-
public class StackSerializer<TItem> : EnumerableSerializerBase<Stack<TItem>, TItem>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
-
public class ThreeDimensionalArraySerializer<TItem> : SealedClassSerializerBase<TItem[,,]>, IChildSerializerConfigurable
-
public class TupleSerializer<T1> : SealedClassSerializerBase<Tuple<T1>>
-
public class TupleSerializer<T1, T2> : SealedClassSerializerBase<Tuple<T1, T2>>
-
public class TupleSerializer<T1, T2, T3> : SealedClassSerializerBase<Tuple<T1, T2, T3>>
-
public class TupleSerializer<T1, T2, T3, T4> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4>>
-
public class TupleSerializer<T1, T2, T3, T4, T5> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5>>
-
public class TupleSerializer<T1, T2, T3, T4, T5, T6> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5, T6>>
-
public class TupleSerializer<T1, T2, T3, T4, T5, T6, T7> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5, T6, T7>>
-
public class TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>
-
public class TwoDimensionalArraySerializer<TItem> : SealedClassSerializerBase<TItem[,]>, IChildSerializerConfigurable