protobuf-net v2 tipo meta

De acordo comest post (de março), o protobuf v2 nos permite resolver tipos de um fluxo. Como a v2 está agora na versão beta 5, acho que esse recurso já foi implementado, então fiquei pensando em como usar esse novo recurso. Eu não consegui encontrar nenhuma documentação sobre isso, então alguma ajuda seria muito apreciada!

Type meta

A serialização é boa, mas não conheço (e não posso saber) todos os meus tipos desde o início. Como posso fazer isso

Bem, protobuf é um formato baseado em contrato; se você não souber os tipos, será difícil - assim como qualquer serializador baseado em contrato ...

Sim, entendi; agora: como faço isso?

Agora, retive qualquer meta no fluxo por vários motivos:

it muito longe da especificação principal do protobuf, ele pisca os sinais de alerta do BinaryFormatter, meu inimigo. Mas, tantas pessoas parecem querer isso que eu acho que preciso apertar o cinto; mas nos meus termos! Portanto, na v2, estou adicionando a capacidade de indicar que (por membro) os objetos devem resolver suas informações de tipo a partir do fluxo. Por padrão, incorporando o nome qualificado de montagem, mas fornecendo uma camada de abstração além da que permite fornecer sua própria string <===> mapa de tipos (e, assim, evitando os nós causados pelo estômago causados por muita dependência de tipo).

questionAnswers(1)

yourAnswerToTheQuestion