PDComm.Secs1Event
클래스
Secs1Worker가 만든 이벤트입니다.
public sealed record Secs1Event매개변수
| 이름 | 설명 |
|---|---|
Kind | 이벤트 종류입니다. |
Token | Secs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다. |
Message | Secs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다. |
DiscardedPartial | 결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다. |
FaultKind | 결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다. |
FaultDetail | I/O 결함이면 실패의 Secs1IoStatus 값이고, 그 밖에는 0입니다. |
멤버
Secs1Event
생성자
Secs1Worker가 만든 이벤트입니다.
public Secs1Event(Secs1EventKind Kind, Secs1Token Token, Secs1Message Message, bool DiscardedPartial, uint FaultKind, uint FaultDetail)매개변수
| 이름 | 설명 |
|---|---|
Kind | 이벤트 종류입니다. |
Token | Secs1EventKind.OutboundComplete, Secs1EventKind.OutboundFailed, 그리고 송신을 중단시킨 Secs1EventKind.Fault에서 이벤트가 마무리하는 제출 메시지입니다. 그 밖에는 0입니다. |
Message | Secs1EventKind.Inbound이면 본문을 관리 메모리에 복사한 수신 메시지입니다. 다른 종류이면 필드가 0이고 본문이 빈 자리 표시자입니다. |
DiscardedPartial | 결함이면, 일부만 받은 메시지가 버려졌는지 여부입니다. |
FaultKind | 결함이면 그 종류입니다. 1은 I/O 오류, 3은 스트림 닫힘, 4는 회선 프로토콜 오류, 5는 잘못된 블록, 6은 재조립 오류입니다(2는 알 수 없는 제어 문자이며 더 이상 발생하지 않습니다). 그 밖에는 0입니다. |
FaultDetail | I/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; }