MongoDB.Bson.RawBsonDocument.GetEnumerator C# (CSharp) 메소드

GetEnumerator() 공개 메소드

Gets an enumerator that can be used to enumerate the elements of this document.
public GetEnumerator ( ) : IEnumerator
리턴 IEnumerator
        public override IEnumerator<BsonElement> GetEnumerator()
        {
            ThrowIfDisposed();
            using (var bsonReader = new BsonBinaryReader(new BsonBuffer(CloneSlice(), true), true, _readerSettings))
            {
                bsonReader.ReadStartDocument();
                while (bsonReader.ReadBsonType() != BsonType.EndOfDocument)
                {
                    var name = bsonReader.ReadName();
                    var value = DeserializeBsonValue(bsonReader);
                    yield return new BsonElement(name, value);
                }
                bsonReader.ReadEndDocument();
            }
        }