Class DiscriminatedInterfaceSerializer

| MongoDB CSharp Driver API Reference (original) (raw)

Namespace

MongoDB.Bson.Serialization.Serializers

Assembly

MongoDB.Bson.dll

Represents a serializer for Interfaces.

public sealed class DiscriminatedInterfaceSerializer<TInterface> : SerializerBase<TInterface>, IBsonSerializer<TInterface>, IBsonDocumentSerializer, IBsonSerializer, IDiscriminatedInterfaceSerializer

Type Parameters

TInterface

The type of the interface.

Inheritance

DiscriminatedInterfaceSerializer

Implements

Inherited Members

Extension Methods

Constructors

DiscriminatedInterfaceSerializer()

Initializes a new instance of the DiscriminatedInterfaceSerializer class.

DiscriminatedInterfaceSerializer(IDiscriminatorConvention)

Initializes a new instance of the DiscriminatedInterfaceSerializer class.

DiscriminatedInterfaceSerializer(IDiscriminatorConvention, IBsonSerializer)

Initializes a new instance of the DiscriminatedInterfaceSerializer class.

DiscriminatedInterfaceSerializer(IDiscriminatorConvention, IBsonSerializer, IBsonSerializer)

Initializes a new instance of the DiscriminatedInterfaceSerializer class.

Properties

InterfaceSerializer

Gets the interface serializer.

Methods

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

Equals(object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

Serialize(BsonSerializationContext, BsonSerializationArgs, TInterface)

Serializes a value.

TryGetMemberSerializationInfo(string, out BsonSerializationInfo)

Tries to get the serialization info for a member.