Как десериализовать сообщение служебной шины SystemProperties.LockToken в собственный класс c #? - PullRequest
0 голосов
/ 28 июня 2018

Ниже приведен код для десериализации свойств сообщений в моем собственном классе, но как получить свойства сообщений по умолчанию в этом же классе?

 var data = Encoding.UTF8.GetString(message.Body);
 var testdata = JsonConvert.DeserializeObject<MyClass>(data); 

Я хочу это свойство сообщения также в MyClass message.SystemProperties.LockToken

 public class CheckException
    {
        public Guid Id { get; set; }
        public string Name { get; set; }

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

LockToken - это строковое свойство в Message.SystemPropertiesCollection () , вы можете назначить SystemProperties.LockToken как

 CheckException checkException = new CheckException();
 checkException.LockToken = message.SystemProperties.LockToken;
0 голосов
/ 28 июня 2018

LockToken это просто строка. Почему бы просто не установить его для свойства, например

testdata.LockToken = message.SystemProperties.LockToken;
...