내 솔루션에서는 값을 저장하는 public 클래스를 만들고 [DataContract/DataMember] 특성을 이미 선언했습니다. 예를 들어Public 메서드에서 [DataMember (Order = n)] 특성을 선언해야합니까?
,
[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 - 그물에 시리얼을 사용하려는 경우, 내가 그 속성을 선언 할 필요가 있음을 이해합니다. 하지만 나는 그 방법에 대해 확신하지 못합니다.
도와주세요. 미리 감사드립니다.