私のソリューションでは、値を格納するためのパブリッククラスを作成し、[DataContract/DataMember]属性をすでに宣言しています。
例えば、
[DataContract]
public class MeterSizeInfo
{
string _meterSizeId;
[DataMember(Order = 1)]
public string MeterSizeId
{
get { return this._meterSizeId; }
set { this._meterSizeId = value; }
}
string _meterSizeName;
[DataMember(Order = 2)]
public string MeterSizeName
{
get { return this._meterSizeName; }
set { this._meterSizeName = value; }
}
}
次に、プロジェクト全体を公開する別のパブリックメソッドを追加する必要があります。[DataMember(Order = 3)]を追加する必要があるのではないかと思います。
[DataMember(Order = 3)] //<--- must declare or not?
public string DoSomething()
{
// do something...
}
protobuf-netでシリアライザーを使用してに格納されているデータをシリアル化する場合は、それらの属性を宣言する必要があることを理解しています。しかし、方法についてはよくわかりません。
助けてください。前もって感謝します。