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
IBsonSerializerThe item serializer.
StackSerializer(IBsonSerializerRegistry)
Initializes a new instance of the StackSerializer class.
public StackSerializer(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(Stack)
Enumerates the items in serialization order.
protected override IEnumerable EnumerateItemsInSerializationOrder(Stack value)
Parameters
value
StackThe value.
Returns
- IEnumerable
The items.
FinalizeResult(object)
Finalizes the result.
protected override Stack FinalizeResult(object accumulator)
Parameters
accumulator
objectThe 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
IBsonSerializerThe item serializer.
Returns
- StackSerializer
The reconfigured serializer.