PDComm.GemSpoolWriteResult
구조체
스풀을 변경할 수 있는 장비 스풀 작업의 결과를 나타냅니다.
public readonly record struct GemSpoolWriteResult캡처한 메시지가 선택되지 않았거나 동기화로 아무것도 활성화되지 않은 경우처럼 바뀐 것이 없으면, GemSpoolWriteResult.Applied는 false, GemSpoolWriteResult.Mutation은 GemSpoolMutation.None, GemSpoolWriteResult.Durability는 GemSpoolDurability.None입니다.
매개변수
| 이름 | 설명 |
|---|---|
Status | PdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다. |
Mutation | 설치된 변경입니다. |
Durability | 변경이 저장된 내구성 수준입니다. |
PersistenceStatus | Durability가 GemSpoolDurability.Unconfirmed이면 영구 저장 실패의 PdcommStatus 값이고, 그렇지 않으면 0입니다. |
EntryId | 캡처되었거나 제거된 항목의 ID입니다. 그 밖에는 0입니다. |
AffectedCount | 캡처로 덮어쓴 항목 수, 비우기로 제거한 항목 수, 또는 큐 제거이면 1입니다. 그 밖에는 0입니다. |
Applied | 변경이 설치되었으면 true입니다. |
Selected | 변경이 설치되었으면 true이고, 캡처한 메시지가 스풀링 대상으로 선택되지 않았으면 false입니다. |
멤버
GemSpoolWriteResult
생성자
스풀을 변경할 수 있는 장비 스풀 작업의 결과를 나타냅니다.
public GemSpoolWriteResult(PdcommStatus Status, GemSpoolMutation Mutation, GemSpoolDurability Durability, int PersistenceStatus, ulong EntryId, nuint AffectedCount, bool Applied, bool Selected)캡처한 메시지가 선택되지 않았거나 동기화로 아무것도 활성화되지 않은 경우처럼 바뀐 것이 없으면, GemSpoolWriteResult.Applied는 false, GemSpoolWriteResult.Mutation은 GemSpoolMutation.None, GemSpoolWriteResult.Durability는 GemSpoolDurability.None입니다.
매개변수
| 이름 | 설명 |
|---|---|
Status | PdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다. |
Mutation | 설치된 변경입니다. |
Durability | 변경이 저장된 내구성 수준입니다. |
PersistenceStatus | Durability가 GemSpoolDurability.Unconfirmed이면 영구 저장 실패의 PdcommStatus 값이고, 그렇지 않으면 0입니다. |
EntryId | 캡처되었거나 제거된 항목의 ID입니다. 그 밖에는 0입니다. |
AffectedCount | 캡처로 덮어쓴 항목 수, 비우기로 제거한 항목 수, 또는 큐 제거이면 1입니다. 그 밖에는 0입니다. |
Applied | 변경이 설치되었으면 true입니다. |
Selected | 변경이 설치되었으면 true이고, 캡처한 메시지가 스풀링 대상으로 선택되지 않았으면 false입니다. |
AffectedCount
속성
캡처로 덮어쓴 항목 수, 비우기로 제거한 항목 수, 또는 큐 제거이면 1입니다. 그 밖에는 0입니다.
public nuint AffectedCount { get; init; }Applied
속성
변경이 설치되었으면 true입니다.
public bool Applied { get; init; }Durability
속성
변경이 저장된 내구성 수준입니다.
public GemSpoolDurability Durability { get; init; }EntryId
속성
캡처되었거나 제거된 항목의 ID입니다. 그 밖에는 0입니다.
public ulong EntryId { get; init; }Mutation
속성
설치된 변경입니다.
public GemSpoolMutation Mutation { get; init; }PersistenceStatus
속성
Durability가 GemSpoolDurability.Unconfirmed이면 영구 저장 실패의 PdcommStatus 값이고, 그렇지 않으면 0입니다.
public int PersistenceStatus { get; init; }Selected
속성
변경이 설치되었으면 true이고, 캡처한 메시지가 스풀링 대상으로 선택되지 않았으면 false입니다.
public bool Selected { get; init; }Status
속성
PdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다.
public PdcommStatus Status { get; init; }