Как я могу использовать сериализатор wcf для сериализации объектов в драйвере mongodb c #? - PullRequest
1 голос
/ 14 декабря 2011

У меня есть класс, который реализует IBsonSerializer:

public class PersistentObject : IBsonSerializer
    {
        public object Id { get; set; }

        public object Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
        {
            throw new NotImplementedException();
        }

        public object Deserialize(BsonReader bsonReader, Type nominalType, Type actualType, IBsonSerializationOptions options)
        {
            throw new NotImplementedException();
        }

        public bool GetDocumentId(object document, out object id, out Type idNominalType, out IIdGenerator idGenerator)
        {
            throw new NotImplementedException();
        }

        public void Serialize(BsonWriter bsonWriter, Type nominalType, object value, IBsonSerializationOptions options)
        {
            throw new NotImplementedException();
        }

        public void SetDocumentId(object document, object id)
        {
            throw new NotImplementedException();
        }

    }

Возможно ли реализовать методы сериализации и десериализации с использованием WCF Serializer ?

1 Ответ

0 голосов
/ 14 декабря 2011

Вам не нужно реализовывать IBsonSerializer. MongoDB Mapper может сериализовать ваш объект. Посмотрите на http://www.mongodb.org/display/DOCS/CSharp+Driver+Serialization+Tutorial для получения дополнительной информации и образца.

...