DictionarySerializerBase(TDictionary, TKey, TValue) Class (original) (raw)

DictionarySerializerBaseTDictionary, TKey, TValue Class

Represents a serializer for dictionaries.

Inheritance Hierarchy

Namespace: MongoDB.Bson.Serialization.Serializers
Assembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.10.0+569905ff5e778c38ea19d9d0392496a83e1704ed

Syntax

public abstract class DictionarySerializerBase<TDictionary, TKey, TValue> : ClassSerializerBase, IBsonArraySerializer, IBsonSerializer, IBsonDocumentSerializer, IBsonDictionarySerializer where TDictionary : class, Object, IEnumerable<KeyValuePair<TKey, TValue>>

Public MustInherit Class DictionarySerializerBase(Of TDictionary As {Class, Object, IEnumerable(Of KeyValuePair(Of TKey, TValue))}, TKey, TValue) Inherits ClassSerializerBase(Of TDictionary) Implements IBsonArraySerializer, IBsonSerializer, IBsonDocumentSerializer, IBsonDictionarySerializer

[] type DictionarySerializerBase<'TDictionary, 'TKey, 'TValue when 'TDictionary : not struct and Object and IEnumerable<KeyValuePair<'TKey, 'TValue>>> =
class inherit ClassSerializerBase<'TDictionary> interface IBsonArraySerializer interface IBsonSerializer interface IBsonDocumentSerializer interface IBsonDictionarySerializer end

Type Parameters

TDictionary

The type of the dictionary.

TKey

The type of the keys.

TValue

The type of the values.

The DictionarySerializerBaseTDictionary, TKey, TValue type exposes the following members.

Constructors

| | Name | Description | | | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | Public method | DictionarySerializerBaseTDictionary, TKey, TValue | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. | | Public method | DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. | | Public method | DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation, IBsonSerializerRegistry) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. | | Public method | DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation, IBsonSerializerTKey, IBsonSerializerTValue) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. |

Top

Properties

Methods

Extension Methods

See Also

Reference