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