Class LazyBsonDocument
Represents a BSON document that is deserialized lazily.
[BsonSerializer(typeof(LazyBsonDocumentSerializer))]
public class LazyBsonDocument : MaterializedOnDemandBsonDocument, IComparable<BsonValue>, IConvertible, IEquatable<BsonValue>, IComparable<BsonDocument>, IConvertibleToBsonDocument, IEnumerable<BsonElement>, IEnumerable, IEquatable<BsonDocument>, IDisposable- Inheritance
- 
      
      
      
      
      LazyBsonDocument
- Implements
- Inherited Members
- Extension Methods
Constructors
- LazyBsonDocument(IByteBuffer)
- Initializes a new instance of the LazyBsonDocument class. 
- LazyBsonDocument(byte[])
- Initializes a new instance of the LazyBsonDocument class. 
Properties
- Slice
- Gets the slice. 
Methods
- Clone()
- Creates a shallow clone of the document (see also DeepClone). 
- DeepClone()
- Creates a deep clone of the document (see also Clone). 
- Dispose(bool)
- Releases unmanaged and - optionally - managed resources. 
- Materialize()
- Materializes the BsonDocument. 
- MaterializeCompleted()
- Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.