|
Dreamine.Communication.Abstractions 1.0.2
Dreamine.Communication.Abstractions 공용 계약과 추상화를 제공합니다.
|
Public 멤버 함수 | |
| MessageEnvelope | Decode (byte[] payload) |
| byte[] | Encode (MessageEnvelope message) |
외부 프로토콜 메시지와 Dreamine 표준 MessageEnvelope 간 변환을 담당하는 계약입니다.
프레임 코덱은 바이트 스트림에서 메시지 경계를 분리하고, 이 어댑터는 분리된 데이터를 Dreamine 내부 표준 메시지로 변환합니다.
IMessageProtocolAdapter.cs 파일의 21 번째 라인에서 정의되었습니다.
| MessageEnvelope Dreamine.Communication.Abstractions.Interfaces.IMessageProtocolAdapter.Decode | ( | byte[] | payload | ) |
수신된 원시 메시지 데이터를 MessageEnvelope로 변환합니다.
| payload | 프레임 코덱을 통해 분리된 원시 메시지 데이터입니다. |
| ArgumentNullException | payload 가 null인 경우 발생할 수 있습니다. |
| byte[] Dreamine.Communication.Abstractions.Interfaces.IMessageProtocolAdapter.Encode | ( | MessageEnvelope | message | ) |
MessageEnvelope를 외부 프로토콜 송신 데이터로 변환합니다.
| message | 송신할 Dreamine 내부 표준 메시지입니다. |
| ArgumentNullException | message 가 null인 경우 발생할 수 있습니다. |