У меня ниже класс: -
[Serializable]
[DataContract(Name = "StateValueWrapper")]
public class StateValueWrapper
{
[DataMember(Order = 1)]
public Type StateValueType { get; set; }
[DataMember(Order = 2)]
public object WrappedObj { get; set; }
}
Я пытаюсь сериализовать объект вышеуказанного класса, используя protobuf.net. При сериализации появляется ошибка «Не найдено подходящей кодировки типа по умолчанию». пожалуйста, подскажите, что мне для этого нужно сделать? Ниже мой код для сериализации: -
MemoryStream ms = new MemoryStream();
var srariazeObj = new StateValueWrapper();
srariazeObj.StateValueType = typeof(int);
srariazeObj.WrappedObj = 5;
ProtoBuf.Serializer.NonGeneric.Serialize(ms, srariazeObj);