Table of Contents

Class LazyBsonArray

Namespace
MongoDB.Bson
Assembly
MongoDB.Bson.dll

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.