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