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

PDComm.Secs1Event

클래스

Secs1Worker가 만든 이벤트입니다.

public sealed record Secs1Event

매개변수

이름설명
Kind이벤트 종류입니다.
TokenSecs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다.
MessageSecs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다.
DiscardedPartial결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다.
FaultKind결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다.
FaultDetailI/O 결함이면 실패의 Secs1IoStatus 값이고, 그 밖에는 0입니다.

멤버

Secs1Event

생성자

Secs1Worker가 만든 이벤트입니다.

public Secs1Event(Secs1EventKind Kind, Secs1Token Token, Secs1Message Message, bool DiscardedPartial, uint FaultKind, uint FaultDetail)

매개변수

이름설명
Kind이벤트 종류입니다.
TokenSecs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다.
MessageSecs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다.
DiscardedPartial결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다.
FaultKind결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다.
FaultDetailI/O 결함이면 실패의 Secs1IoStatus 값이고, 그 밖에는 0입니다.

DiscardedPartial

속성

결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다.

public bool DiscardedPartial { get; init; }

FaultDetail

속성

I/O 결함이면 실패의 Secs1IoStatus 값이고, 그 밖에는 0입니다.

public uint FaultDetail { get; init; }

FaultKind

속성

결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다.

public uint FaultKind { get; init; }

Kind

속성

이벤트 종류입니다.

public Secs1EventKind Kind { get; init; }

Message

속성

Secs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다.

public Secs1Message Message { get; init; }

Token

속성

Secs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다.

public Secs1Token Token { get; init; }