Class QueueSerializer
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for Queues.
public class QueueSerializer : EnumerableSerializerBase<Queue>, IBsonSerializer<Queue>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
- Inheritance
-
QueueSerializer
- Implements
- Inherited Members
- Extension Methods
Constructors
QueueSerializer()
Initializes a new instance of the QueueSerializer class.
public QueueSerializer()
QueueSerializer(IBsonSerializer)
Initializes a new instance of the QueueSerializer class.
public QueueSerializer(IBsonSerializer itemSerializer)
Parameters
itemSerializer
IBsonSerializerThe item serializer.
QueueSerializer(IBsonSerializerRegistry)
Initializes a new instance of the QueueSerializer class.
public QueueSerializer(IBsonSerializerRegistry serializerRegistry)
Parameters
serializerRegistry
IBsonSerializerRegistryThe serializer registry.
Methods
AddItem(object, object)
Adds the item.
protected override void AddItem(object accumulator, object item)
Parameters
CreateAccumulator()
Creates the accumulator.
protected override object CreateAccumulator()
Returns
- object
The accumulator.
EnumerateItemsInSerializationOrder(Queue)
Enumerates the items.
protected override IEnumerable EnumerateItemsInSerializationOrder(Queue value)
Parameters
value
QueueThe value.
Returns
- IEnumerable
The items.
FinalizeResult(object)
Finalizes the result.
protected override Queue FinalizeResult(object accumulator)
Parameters
accumulator
objectThe instance.
Returns
- Queue
The result.
WithItemSerializer(IBsonSerializer)
Returns a serializer that has been reconfigured with the specified item serializer.
public QueueSerializer WithItemSerializer(IBsonSerializer itemSerializer)
Parameters
itemSerializer
IBsonSerializerThe item serializer.
Returns
- QueueSerializer
The reconfigured serializer.