В ProtoBuf-Net, что означает атрибут ProtoInclude и что он делает?
Пример будет оценен.
Я видел это в этом сообщении, и я не уверен, что он делает. Пример:
[Serializable,
ProtoContract,
ProtoInclude(50, typeof(BeginRequest))]
abstract internal class BaseMessage
{
[ProtoMember(1)]
abstract public UInt16 messageType { get; }
}
[Serializable,
ProtoContract]
internal class BeginRequest : BaseMessage
{
[ProtoMember(1)]
public override UInt16 messageType
{
get { return 1; }
}
}
Кроме того, существует ли способ генерации такого наследования с помощью инструмента protogen?