콘텐츠로 이동
무료 평가 시작

PDComm.GemResultInfo

구조체

GemResult의 요약을 나타냅니다.

public readonly record struct GemResultInfo

매개변수

이름설명
Kind전송 이벤트가 처리된 방식입니다.
OutcomeGEM 처리가 내린 결론입니다.
RequestKind결과가 속한 GEM 거래입니다. 알려진 거래와 연결되지 않은 결과이면 0입니다.
Code실패 세부 정보입니다. GemResultKind.Failed이면 HsmsFailureReason 값 또는 GemError.Aborted이고, GemResultKind.InvalidResponse와 GemResultKind.Unhandled이면 GemError 값이며, 그 밖에는 0입니다.
Acknowledgement메시지에 담겼거나 메시지와 함께 보낸 SEMI 확인 코드(예: COMMACK, ONLACK, ACKC5)이거나, 결과값에 확인 코드가 없으면 null입니다.
ReplySentGEM 처리가 수신한 1차 메시지에 응답을 보냈으면 true입니다.
Token요청 또는 수신한 1차 메시지의 HSMS 토큰입니다.
EntryCount결과에 있는 항목 수입니다. 상태 값이나 이름, 보고서 조회의 보고서나 값, 알람, 명령 매개변수, 프로그램 ID 등이 해당합니다. 결과에 항목이 없으면 0입니다.
State이벤트를 처리한 뒤의 끝점 GEM 상태입니다.

멤버

GemResultInfo

생성자

GemResult의 요약을 나타냅니다.

public GemResultInfo(GemResultKind Kind, GemOutcome Outcome, GemRequestKind RequestKind, uint Code, byte? Acknowledgement, bool ReplySent, HsmsToken Token, nuint EntryCount, GemState State)

매개변수

이름설명
Kind전송 이벤트가 처리된 방식입니다.
OutcomeGEM 처리가 내린 결론입니다.
RequestKind결과가 속한 GEM 거래입니다. 알려진 거래와 연결되지 않은 결과이면 0입니다.
Code실패 세부 정보입니다. GemResultKind.Failed이면 HsmsFailureReason 값 또는 GemError.Aborted이고, GemResultKind.InvalidResponse와 GemResultKind.Unhandled이면 GemError 값이며, 그 밖에는 0입니다.
Acknowledgement메시지에 담겼거나 메시지와 함께 보낸 SEMI 확인 코드(예: COMMACK, ONLACK, ACKC5)이거나, 결과값에 확인 코드가 없으면 null입니다.
ReplySentGEM 처리가 수신한 1차 메시지에 응답을 보냈으면 true입니다.
Token요청 또는 수신한 1차 메시지의 HSMS 토큰입니다.
EntryCount결과에 있는 항목 수입니다. 상태 값이나 이름, 보고서 조회의 보고서나 값, 알람, 명령 매개변수, 프로그램 ID 등이 해당합니다. 결과에 항목이 없으면 0입니다.
State이벤트를 처리한 뒤의 끝점 GEM 상태입니다.

Acknowledgement

속성

메시지에 담겼거나 메시지와 함께 보낸 SEMI 확인 코드(예: COMMACK, ONLACK, ACKC5)이거나, 결과값에 확인 코드가 없으면 null입니다.

public byte? Acknowledgement { get; init; }

Code

속성

실패 세부 정보입니다. GemResultKind.Failed이면 HsmsFailureReason 값 또는 GemError.Aborted이고, GemResultKind.InvalidResponse와 GemResultKind.Unhandled이면 GemError 값이며, 그 밖에는 0입니다.

public uint Code { get; init; }

EntryCount

속성

결과에 있는 항목 수입니다. 상태 값이나 이름, 보고서 조회의 보고서나 값, 알람, 명령 매개변수, 프로그램 ID 등이 해당합니다. 결과에 항목이 없으면 0입니다.

public nuint EntryCount { get; init; }

Kind

속성

전송 이벤트가 처리된 방식입니다.

public GemResultKind Kind { get; init; }

Outcome

속성

GEM 처리가 내린 결론입니다.

public GemOutcome Outcome { get; init; }

ReplySent

속성

GEM 처리가 수신한 1차 메시지에 응답을 보냈으면 true입니다.

public bool ReplySent { get; init; }

RequestKind

속성

결과가 속한 GEM 거래입니다. 알려진 거래와 연결되지 않은 결과이면 0입니다.

public GemRequestKind RequestKind { get; init; }

State

속성

이벤트를 처리한 뒤의 끝점 GEM 상태입니다.

public GemState State { get; init; }

Token

속성

요청 또는 수신한 1차 메시지의 HSMS 토큰입니다.

public HsmsToken Token { get; init; }