2010-08-31 19 views
5

Protobuf-net'deki Rehberlerin serileştirilmesi için tercih edilen bir yöntem var mı? Desteklenen bir tür gibi görünmüyor mu?Protobuf-Net: kılavuzları nasıl serileştirmek?

+0

Bir dize olarak? ... –

+0

Bir dize olarak serileştiriyorum, ancak bu özellik ile ilgili görünen bazı garip sorunlar yaşıyorum. Henüz kesin konuyu doğrulayamadım ama belki de Guid'leri ele almanın daha iyi bir yolu olduğunu düşündüm. – Steve

+0

Nesnemin "ilk" özelliğinin bir Guid türü olduğu (ID, UID vb. Gibi) bir sorun yaşadım. Deserialization üzerinde, her zaman boş bir GUID oldu. Ben öznitelikte sıfırı 0 olarak ayarladığımı öğrendim (sıfır tabanlı indeksi düşünme). Pozitif tamsayı olmalı, 1'den başlamalı. Sayıları değiştirdikten sonra hepsi işe yaradı. –

cevap

8

Gecikme - tatil vb için özür dileriz. Protobuf-ağında, Guid iyi çalışmalıdır - byte[] gibi oldukça ele alınır. Onaylamak için: protobuf-net'u (belirli bir uygulama) mı kastediyorsunuz? Veya sadece protobuf ('un bir çekirdek tipi değil).

+0

Evet, belirli bir protobuf-net uygulaması anlamına geliyordu. Özür dilerim, sorunlarım "kullanıcı hatası" olmalı. Bu sabah korumalı testlerde bir Rehber serileştirmeyi denedim ve Guid ve Guid'i başarılı bir şekilde seri hale getirebildim mi? mevcut sürümleri ile V1 ve V2 var. Şimdi daha çok güldüm ama Guid'leri Rehber olarak kesinlikle serileştirebiliyorum. Teşekkür ederim! – Steve

İlgili konular