觀察這個簡單的代碼,使用protobuf網版: interface IObject { }
[ProtoContract]
class Person : IObject
{
[ProtoMember(1)]
public int Id { get; set; }
[ProtoMember(2)]
public string N
,同時與新發布的protobuf.net打,我們遇到下面的代碼說明問題: [ProtoContract]
class Node
{
public Node()
{
ChildLinks = new List<Link>();
ParentLinks = new List<Link>();
}
[ProtoMember(1, Is
使用ProtoBuf.net的最新2.0 beta版我試圖序列化派生類(只是例子),我得到空文件。爲什麼基類屬性沒有序列化? [ProtoContract]
[Serializable]
public class Web2PdfClient : Web2PdfEntity
{
}
[ProtoContract]
[Serializable]
public class Web2Pd
我仍在玩最新發布的protobuf-net版本,而且我遇到了一個我不明白的問題。 讓我們考慮一塊下面的代碼: [ProtoContract]
class Node
{
public Node()
{
Children = new List<Node>();
}
[ProtoMember(1, IsRequired
我有一個WCF合約概述了一個測試方法,它使用protobuf-net僅通過WCF返回一個類的實例。我可以在測試應用程序中序列化和反序列化,但是當我通過WCF發出請求時,類實例存在,但其所有屬性均爲null。 下面是相關的配置文件和類定義: [ProtoContract]
public class TestClass
{
[ProtoMember(1)]
public int
考慮下面的代碼: [Serializable, ProtoContract]
[ProtoInclude(100, typeof(ValueA))]
[ProtoInclude(101, typeof(ValueB))]
public class Value
{
}
[Serializable, ProtoContract]
public class ValueA : Value
在將消息序列化到套接字(SerializeToFileDescritor)之後,C++客戶端和C#服務器之間的簡單通信陷入困境。 C++客戶端: Person person;
person.set_id(54321);
person.set_name("bla");
person.mutable_address()->set_line1("sdfa");
p