IMessage.cs 546 B

123456789101112131415161718192021222324252627282930313233
  1. using ProtoBuf;
  2. // 不要在这个文件加[ProtoInclude]跟[BsonKnowType]标签,加到InnerMessage.cs或者OuterMessage.cs里面去
  3. namespace Model
  4. {
  5. public struct PacketInfo
  6. {
  7. public ushort Opcode;
  8. public uint RpcId;
  9. public byte[] Bytes;
  10. public ushort Index;
  11. public ushort Length;
  12. }
  13. [ProtoContract]
  14. public partial class MessageObject
  15. {
  16. }
  17. public interface IMessage
  18. {
  19. }
  20. public interface IRequest: IMessage
  21. {
  22. }
  23. public interface IResponse: IMessage
  24. {
  25. int Error { get; set; }
  26. string Message { get; set; }
  27. }
  28. }