Dreamine.Communication.Abstractions 1.0.2
Dreamine.Communication.Abstractions 공용 계약과 추상화를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Communication.Abstractions.Models.MessageEnvelope 클래스 참조sealed

더 자세히 ...

속성

string MessageId = Guid.NewGuid().ToString("N") [get]
string Name = string.Empty [get]
string Route = string.Empty [get]
byte[] Payload = Array.Empty<byte>() [get]
IReadOnlyDictionary< string, string > Headers [get]
DateTimeOffset CreatedAt = DateTimeOffset.UtcNow [get]

상세한 설명

Dreamine Communication에서 전송과 라우팅에 사용하는 공통 메시지 봉투입니다.

MessageEnvelope.cs 파일의 14 번째 라인에서 정의되었습니다.

속성 문서화

◆ CreatedAt

DateTimeOffset Dreamine.Communication.Abstractions.Models.MessageEnvelope.CreatedAt = DateTimeOffset.UtcNow
get

메시지가 생성된 UTC 기준 시각을 가져옵니다.

MessageEnvelope.cs 파일의 75 번째 라인에서 정의되었습니다.

75{ get; init; } = DateTimeOffset.UtcNow;

◆ Headers

IReadOnlyDictionary<string, string> Dreamine.Communication.Abstractions.Models.MessageEnvelope.Headers
get

메시지와 함께 전달되는 읽기 전용 헤더를 가져옵니다.

MessageEnvelope.cs 파일의 64 번째 라인에서 정의되었습니다.

64{ get; init; }

◆ MessageId

string Dreamine.Communication.Abstractions.Models.MessageEnvelope.MessageId = Guid.NewGuid().ToString("N")
get

메시지를 고유하게 식별하는 값을 가져옵니다.

MessageEnvelope.cs 파일의 24 번째 라인에서 정의되었습니다.

24{ get; init; } = Guid.NewGuid().ToString("N");

◆ Name

string Dreamine.Communication.Abstractions.Models.MessageEnvelope.Name = string.Empty
get

메시지의 논리적 이름을 가져옵니다.

MessageEnvelope.cs 파일의 34 번째 라인에서 정의되었습니다.

34{ get; init; } = string.Empty;

◆ Payload

byte [] Dreamine.Communication.Abstractions.Models.MessageEnvelope.Payload = Array.Empty<byte>()
get

실제 전송할 이진 페이로드를 가져옵니다.

MessageEnvelope.cs 파일의 54 번째 라인에서 정의되었습니다.

54{ get; init; } = Array.Empty<byte>();

◆ Route

string Dreamine.Communication.Abstractions.Models.MessageEnvelope.Route = string.Empty
get

메시지를 전달할 라우트를 가져옵니다.

MessageEnvelope.cs 파일의 44 번째 라인에서 정의되었습니다.

44{ get; init; } = string.Empty;

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: