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
itemSerializerIBsonSerializerThe item serializer.
QueueSerializer(IBsonSerializerRegistry)
Initializes a new instance of the QueueSerializer class.
public QueueSerializer(IBsonSerializerRegistry serializerRegistry)
Parameters
serializerRegistryIBsonSerializerRegistryThe 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
valueQueueThe value.
Returns
- IEnumerable
The items.
FinalizeResult(object)
Finalizes the result.
protected override Queue FinalizeResult(object accumulator)
Parameters
accumulatorobjectThe 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
itemSerializerIBsonSerializerThe item serializer.
Returns
- QueueSerializer
The reconfigured serializer.