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

DictionaryInterfaceImplementerSerializerTDictionary, TKey, TValue Class

Inheritance Hierarchy

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

Syntax

public class DictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue> : DictionarySerializerBase<TDictionary, TKey, TValue>, IChildSerializerConfigurable, IDictionaryRepresentationConfigurable<DictionaryInterfaceImplementerSerializer<TDictionary, TKey, TValue>>, IDictionaryRepresentationConfigurable where TDictionary : class, Object, IDictionary<TKey, TValue>

Public Class DictionaryInterfaceImplementerSerializer(Of TDictionary As {Class, Object, IDictionary(Of TKey, TValue)}, TKey, TValue) Inherits DictionarySerializerBase(Of TDictionary, TKey, TValue) Implements IChildSerializerConfigurable, IDictionaryRepresentationConfigurable(Of DictionaryInterfaceImplementerSerializer(Of TDictionary, TKey, TValue)), IDictionaryRepresentationConfigurable

type DictionaryInterfaceImplementerSerializer<'TDictionary, 'TKey, 'TValue when 'TDictionary : not struct and Object and IDictionary<'TKey, 'TValue>> =
class inherit DictionarySerializerBase<'TDictionary, 'TKey, 'TValue> interface IChildSerializerConfigurable interface IDictionaryRepresentationConfigurable<DictionaryInterfaceImplementerSerializer<'TDictionary, 'TKey, 'TValue>> interface IDictionaryRepresentationConfigurable end

Type Parameters

TDictionary

The type of the dictionary.

TKey

The type of the key.

TValue

The type of the value.

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

Constructors

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

Top

Properties

Methods

| | Name | Description | | | ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Protected method | CreateAccumulator | Creates an accumulator. (Overrides DictionarySerializerBaseTDictionary, TKey, TValueCreateAccumulator.) | | Protected method | CreateCannotBeDeserializedException | Creates an exception to throw when a type cannot be deserialized. (Inherited from SerializerBaseTValue.) | | Protected method | CreateCannotBeSerializedException | Creates an exception to throw when a type cannot be deserialized. (Inherited from SerializerBaseTValue.) | | Protected method | CreateCannotDeserializeFromBsonTypeException | Creates an exception to throw when a type cannot be deserialized from a BsonType. (Inherited from SerializerBaseTValue.) | | Protected method | CreateInstance | Obsolete. Creates the instance. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Public method | Deserialize | Deserializes a value. (Inherited from ClassSerializerBaseTValue.) | | Protected method | DeserializeValue | Deserializes a value. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Protected method | EnsureBsonTypeEquals | Ensures that the BsonType equals the expected type. (Inherited from SerializerBaseTValue.) | | Public method | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | | Protected method | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | | Protected method | FinalizeAccumulator | Finalizes an accumulator. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Protected method | GetActualType | Gets the actual type. (Inherited from ClassSerializerBaseTValue.) | | Public method | GetHashCode | Serves as the default hash function. (Inherited from Object.) | | Public method | GetType | Gets the Type of the current instance. (Inherited from Object.) | | Protected method | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | | Public method | Serialize | Serializes a value. (Inherited from ClassSerializerBaseTValue.) | | Protected method | SerializeValue | Serializes a value. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Public method | ToString | Returns a string that represents the current object. (Inherited from Object.) | | Public method | TryGetItemSerializationInfo | Tries to get the serialization info for the individual items of the array. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Public method | TryGetMemberSerializationInfo | Tries to get the serialization info for a member. (Inherited from DictionarySerializerBaseTDictionary, TKey, TValue.) | | Public method | WithDictionaryRepresentation(DictionaryRepresentation) | Returns a serializer that has been reconfigured with the specified dictionary representation. | | Public method | WithDictionaryRepresentation(DictionaryRepresentation, IBsonSerializerTKey, IBsonSerializerTValue) | Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. | | Public method | WithKeySerializer | Returns a serializer that has been reconfigured with the specified key serializer. | | Public method | WithValueSerializer | Returns a serializer that has been reconfigured with the specified value serializer. |

Top

Extension Methods

See Also

Reference