Ce qui ne l'ProtoInclude attribut moyenne (en protobuf-net)

Dans le ProtoBuf-Net mise en œuvre, ce qui ne l' ProtoInclude attribut veux dire, et pour quoi faire?

Un exemple serait appréciée.

Je l'ai vu dans ce post et je ne suis pas sûr de ce qu'il fait. L'exemple a été:

[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; }
    }
}

Aussi, est-il un moyen de générer un tel héritage à l'aide de la protogen outil?

InformationsquelleAutor Mike Dinescu | 2009-06-03