Table of Contents

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 IBsonSerializer

The item serializer.

QueueSerializer(IBsonSerializerRegistry)

Initializes a new instance of the QueueSerializer class.

public QueueSerializer(IBsonSerializerRegistry serializerRegistry)

Parameters

serializerRegistry IBsonSerializerRegistry

The serializer registry.

Methods

AddItem(object, object)

Adds the item.

protected override void AddItem(object accumulator, object item)

Parameters

accumulator object

The accumulator.

item object

The item.

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 Queue

The value.

Returns

IEnumerable

The items.

FinalizeResult(object)

Finalizes the result.

protected override Queue FinalizeResult(object accumulator)

Parameters

accumulator object

The 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 IBsonSerializer

The item serializer.

Returns

QueueSerializer

The reconfigured serializer.