바이너리 직렬화에 protobuf-net을 사용하고 있습니다. 내가 직렬화하는 동안 OutOfMemory gettig 클래스 A. 동일한 객체는 BinaryFormatter로 잘 직렬화됩니다.protobuf로 큰 중첩 배열을 직렬화하는 방법은 무엇입니까?
[ProtoContract]
class A:
[ProtoMember(1, DataFormat = DataFormat.Group)]
B[] Array1 {get; set;}
....
class B:
[ProtoMember(1)]
string Field1 {get; set;}
[ProtoMember(2)]
string Field1 {get; set;}
[ProtoMember(3, DataFormat = DataFormat.Group)]
C[] Array2 {get; set;} // 20000 elements
....
class C:
[ProtoMember(1)]
string Field1 {get; set;}
[ProtoMember(2)]
string Field1 {get; set;}
재현 조사 중이며 –