protobuf-net のオブジェクトを操作して、コード ジェネレーターを使用して、[ProtoContract] - [ProtoMember(..)] を使用した単純な POCOS を作成します。すべての単純なオブジェクトに protobuf-annotation がある Composite オブジェクトはどうすればよいですか? 例えば
[ProtoContract]
[ProtoInclude(1, typeof(RetailCustomer)]
public class Customer
{
[ProtoMember(1)]
public string Name {get;set;}
[ProtoMember(...)] ..
}
[ProtoContract]
public class RetailCustomer:Customer
{
[ProtoMember(1)]
public string Demographics {get;set;}
bool Is Active;
}
[ProtoContract]
public class Order
{
[ProtoMember(1)]
public string Order_No {get;set;}
[ProtoMember(...)] ..
}
How to handle the following ?
[ProtoContract]
public class CustomerOrders
{
[ProtoMember(1)]
public RetailCustomer customer {get;set;}
[ProtoMember(2)]
public List<Order> Orders {get;set;}
[ProtoMember(3)]
public int Year {get;set;}
}
これは正しいです ?
ありがとうございました。