Table of Contents

Class StackSerializer

Namespace
MongoDB.Bson.Serialization.Serializers
Assembly
MongoDB.Bson.dll

Represents a serializer for Stacks.

public class StackSerializer : EnumerableSerializerBase<Stack>, IBsonSerializer<Stack>, IChildSerializerConfigurable, IBsonArraySerializer, IBsonSerializer
Inheritance
StackSerializer
Implements
Inherited Members
Extension Methods

Constructors

StackSerializer()

Initializes a new instance of the StackSerializer class.

public StackSerializer()

StackSerializer(IBsonSerializer)

Initializes a new instance of the StackSerializer class.

public StackSerializer(IBsonSerializer itemSerializer)

Parameters

itemSerializer IBsonSerializer

The item serializer.

StackSerializer(IBsonSerializerRegistry)

Initializes a new instance of the StackSerializer class.

public StackSerializer(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(Stack)

Enumerates the items in serialization order.

protected override IEnumerable EnumerateItemsInSerializationOrder(Stack value)

Parameters

value Stack

The value.

Returns

IEnumerable

The items.

FinalizeResult(object)

Finalizes the result.

protected override Stack FinalizeResult(object accumulator)

Parameters

accumulator object

The accumulator.

Returns

Stack

The result.

WithItemSerializer(IBsonSerializer)

Returns a serializer that has been reconfigured with the specified item serializer.

public StackSerializer WithItemSerializer(IBsonSerializer itemSerializer)

Parameters

itemSerializer IBsonSerializer

The item serializer.

Returns

StackSerializer

The reconfigured serializer.