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
-
Lazy
Bson Document
- Implements
- Inherited Members
- Extension Methods
Constructors
- Lazy
Bson Document(IByte Buffer) Initializes a new instance of the Lazy
Bson class.Document
- Lazy
Bson Document(byte[]) Initializes a new instance of the Lazy
Bson class.Document
Properties
- Slice
Gets the slice.
Methods
- Clone()
Creates a shallow clone of the document (see also DeepClone).
- Deep
Clone() Creates a deep clone of the document (see also Clone).
- Dispose(bool)
Releases unmanaged and - optionally - managed resources.
- Materialize()
Materializes the BsonDocument.
- Materialize
Completed() Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state.