Method Deserialize
- Namespace
- MongoDB.Bson.Serialization
- Assembly
- MongoDB.Bson.dll
Deserialize<TNominalType>(BsonDocument, Action<Builder>)
Deserializes an object from a BsonDocument.
public static TNominalType Deserialize<TNominalType>(BsonDocument document, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
documentBsonDocumentThe BsonDocument.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize<TNominalType>(IBsonReader, Action<Builder>)
Deserializes a value.
public static TNominalType Deserialize<TNominalType>(IBsonReader bsonReader, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
bsonReaderIBsonReaderThe BsonReader.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize<TNominalType>(byte[], Action<Builder>)
Deserializes an object from a BSON byte array.
public static TNominalType Deserialize<TNominalType>(byte[] bytes, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
bytesbyte[]The BSON byte array.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize<TNominalType>(Stream, Action<Builder>)
Deserializes an object from a BSON Stream.
public static TNominalType Deserialize<TNominalType>(Stream stream, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
streamStreamThe BSON Stream.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize<TNominalType>(string, Action<Builder>)
Deserializes an object from a JSON string.
public static TNominalType Deserialize<TNominalType>(string json, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
jsonstringThe JSON string.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize<TNominalType>(TextReader, Action<Builder>)
Deserializes an object from a JSON TextReader.
public static TNominalType Deserialize<TNominalType>(TextReader textReader, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
textReaderTextReaderThe JSON TextReader.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- TNominalType
A deserialized value.
Type Parameters
TNominalTypeThe nominal type of the object.
Deserialize(BsonDocument, Type, Action<Builder>)
Deserializes an object from a BsonDocument.
public static object Deserialize(BsonDocument document, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
documentBsonDocumentThe BsonDocument.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.
Deserialize(IBsonReader, Type, Action<Builder>)
Deserializes a value.
public static object Deserialize(IBsonReader bsonReader, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
bsonReaderIBsonReaderThe BsonReader.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.
Deserialize(byte[], Type, Action<Builder>)
Deserializes an object from a BSON byte array.
public static object Deserialize(byte[] bytes, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
bytesbyte[]The BSON byte array.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.
Deserialize(Stream, Type, Action<Builder>)
Deserializes an object from a BSON Stream.
public static object Deserialize(Stream stream, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
streamStreamThe BSON Stream.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.
Deserialize(string, Type, Action<Builder>)
Deserializes an object from a JSON string.
public static object Deserialize(string json, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
jsonstringThe JSON string.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.
Deserialize(TextReader, Type, Action<Builder>)
Deserializes an object from a JSON TextReader.
public static object Deserialize(TextReader textReader, Type nominalType, Action<BsonDeserializationContext.Builder> configurator = null)
Parameters
textReaderTextReaderThe JSON TextReader.
nominalTypeTypeThe nominal type of the object.
configuratorAction<BsonDeserializationContext.Builder>The configurator.
Returns
- object
A deserialized value.