AActorMessage.cs 646 B

123456789101112131415161718192021222324252627282930
  1. using MongoDB.Bson.Serialization.Attributes;
  2. using ProtoBuf;
  3. // 不要在这个文件加[ProtoInclude]跟[BsonKnowType]标签,加到InnerMessage.cs或者OuterMessage.cs里面去
  4. namespace Model
  5. {
  6. [ProtoContract]
  7. [BsonKnownTypes(typeof(AFrameMessage))]
  8. [BsonKnownTypes(typeof(FrameMessage))]
  9. public abstract partial class AActorMessage : AMessage
  10. {
  11. }
  12. [ProtoContract]
  13. public abstract partial class AActorRequest : ARequest
  14. {
  15. }
  16. [ProtoContract]
  17. public abstract partial class AActorResponse : AResponse
  18. {
  19. }
  20. [ProtoContract]
  21. public abstract partial class AFrameMessage : AActorMessage
  22. {
  23. [ProtoMember(90)]
  24. public long Id;
  25. }
  26. }