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 | |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| | DictionarySerializerBaseTDictionary, TKey, TValue | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. |
|
| DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. |
|
| DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation, IBsonSerializerRegistry) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. |
|
| DictionarySerializerBaseTDictionary, TKey, TValue(DictionaryRepresentation, IBsonSerializerTKey, IBsonSerializerTValue) | Initializes a new instance of the DictionarySerializerBaseTDictionary, TKey, TValue class. |
Properties
Methods
Extension Methods
See Also