Table of Contents

Class ReadOnlyCollectionSubclassSerializer<TValue, TItem>

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

Represents a serializer for a subclass of ReadOnlyCollection.

public class ReadOnlyCollectionSubclassSerializer<TValue, TItem> : EnumerableInterfaceImplementerSerializerBase<TValue, TItem>, IBsonSerializer<TValue>, IBsonArraySerializer, IBsonSerializer where TValue : ReadOnlyCollection<TItem>

Type Parameters

TValue

The type of the value.

TItem

The type of the item.

Inheritance
ReadOnlyCollectionSubclassSerializer<TValue, TItem>
Implements
Inherited Members
Extension Methods

Constructors

ReadOnlyCollectionSubclassSerializer()

Initializes a new instance of the ReadOnlyCollectionSubclassSerializer<TValue, TItem> class.

public ReadOnlyCollectionSubclassSerializer()

ReadOnlyCollectionSubclassSerializer(IBsonSerializerRegistry)

Initializes a new instance of the ReadOnlyCollectionSubclassSerializer<TValue, TItem> class.

public ReadOnlyCollectionSubclassSerializer(IBsonSerializerRegistry serializerRegistry)

Parameters

serializerRegistry IBsonSerializerRegistry

The serializer registry.

ReadOnlyCollectionSubclassSerializer(IBsonSerializer<TItem>)

Initializes a new instance of the ReadOnlyCollectionSubclassSerializer<TValue, TItem> class.

public ReadOnlyCollectionSubclassSerializer(IBsonSerializer<TItem> itemSerializer)

Parameters

itemSerializer IBsonSerializer<TItem>

The item serializer.

Methods

CreateAccumulator()

Creates the accumulator.

protected override object CreateAccumulator()

Returns

object

The accumulator.

FinalizeResult(object)

Finalizes the result.

protected override TValue FinalizeResult(object accumulator)

Parameters

accumulator object

The accumulator.

Returns

TValue

The final result.