Interface IMessageSerializer
Namespace:InfinniPlatform.MessageQueue
Assembly:InfinniPlatform.MessageQueue.RabbitMQ.dll
Syntax
public interface IMessageSerializer
Methods
| Improve this Doc View SourceBytesToMessage(BasicDeliverEventArgs, Type)
Преобразует массив байтов из шины сообщения в строготипизированный объект.
Declaration
IMessage BytesToMessage(BasicDeliverEventArgs args, Type type)
Parameters
Type | Name | Description |
---|---|---|
BasicDeliverEventArgs | args | Сообщения из шины. |
Type | type | Тип тела сообщения. |
Returns
Type | Description |
---|---|
IMessage |
BytesToMessage<T>(BasicDeliverEventArgs)
Преобразует массив байтов из шины сообщения в строготипизированный объект.
Declaration
IMessage BytesToMessage<T>(BasicDeliverEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
BasicDeliverEventArgs | args | Сообщения из шины. |
Returns
Type | Description |
---|---|
IMessage |
Type Parameters
Name | Description |
---|---|
T | Тип тела сообщения. |
BytesToMessage<T>(BasicGetResult)
Преобразует массив байтов из шины сообщения в строготипизированный объект.
Declaration
IMessage BytesToMessage<T>(BasicGetResult args)
Parameters
Type | Name | Description |
---|---|---|
BasicGetResult | args | Сообщения из шины. |
Returns
Type | Description |
---|---|
IMessage |
Type Parameters
Name | Description |
---|---|
T | Тип тела сообщения. |
MessageToBytes(Object)
Преобразует сообщение в массив байтов для передачи в шину сообщений.
Declaration
byte[] MessageToBytes(object message)
Parameters
Type | Name | Description |
---|---|---|
System.Object | message | Сообщение. |
Returns
Type | Description |
---|---|
System.Byte[] |