AActorMessage.cs 606 B

1234567891011121314151617181920212223242526272829
  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. public abstract partial class AActorMessage : AMessage
  9. {
  10. }
  11. [ProtoContract]
  12. public abstract partial class AActorRequest : ARequest
  13. {
  14. }
  15. [ProtoContract]
  16. public abstract partial class AActorResponse : AResponse
  17. {
  18. }
  19. [ProtoContract]
  20. public abstract partial class AFrameMessage : AActorMessage
  21. {
  22. [ProtoMember(90)]
  23. public long Id;
  24. }
  25. }