C# Class MongoDB.Driver.Linq.Utils.BsonSerializationInfoHelper

显示文件 Open project: CloudMetal/mongo-csharp-driver Class Usage Examples

Public Methods

Method Description
BsonSerializationInfoHelper ( ) : System
GetItemSerializationInfo ( string methodName, BsonSerializationInfo serializationInfo ) : BsonSerializationInfo

Gets the item serialization info.

GetSerializationInfo ( Expression node ) : BsonSerializationInfo

Gets the serialization info for the given expression.

RegisterExpressionSerializer ( Expression node, IBsonSerializer serializer ) : void

Registers a serializer with the given expression.

SerializeValue ( BsonSerializationInfo serializationInfo, object value ) : BsonValue

Serializes the value given the serialization information.

SerializeValues ( BsonSerializationInfo serializationInfo, IEnumerable values ) : BsonArray

Serializes the values given the serialization information.

Method Details

BsonSerializationInfoHelper() public method

public BsonSerializationInfoHelper ( ) : System
return System

GetItemSerializationInfo() public method

Gets the item serialization info.
public GetItemSerializationInfo ( string methodName, BsonSerializationInfo serializationInfo ) : BsonSerializationInfo
methodName string Name of the method.
serializationInfo MongoDB.Bson.Serialization.BsonSerializationInfo The serialization info.
return MongoDB.Bson.Serialization.BsonSerializationInfo

GetSerializationInfo() public method

Gets the serialization info for the given expression.
public GetSerializationInfo ( Expression node ) : BsonSerializationInfo
node System.Linq.Expressions.Expression The expression.
return MongoDB.Bson.Serialization.BsonSerializationInfo

RegisterExpressionSerializer() public method

Registers a serializer with the given expression.
public RegisterExpressionSerializer ( Expression node, IBsonSerializer serializer ) : void
node System.Linq.Expressions.Expression The expression.
serializer IBsonSerializer The serializer.
return void

SerializeValue() public method

Serializes the value given the serialization information.
public SerializeValue ( BsonSerializationInfo serializationInfo, object value ) : BsonValue
serializationInfo MongoDB.Bson.Serialization.BsonSerializationInfo The serialization info.
value object The value.
return BsonValue

SerializeValues() public method

Serializes the values given the serialization information.
public SerializeValues ( BsonSerializationInfo serializationInfo, IEnumerable values ) : BsonArray
serializationInfo MongoDB.Bson.Serialization.BsonSerializationInfo The serialization info.
values IEnumerable The values.
return BsonArray