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

PDComm.GemSpoolWriteResult

구조체

스풀을 변경할 수 있는 장비 스풀 작업의 결과를 나타냅니다.

public readonly record struct GemSpoolWriteResult

캡처한 메시지가 선택되지 않았거나 동기화로 아무것도 활성화되지 않은 경우처럼 바뀐 것이 없으면, GemSpoolWriteResult.Applied는 false, GemSpoolWriteResult.Mutation은 GemSpoolMutation.None, GemSpoolWriteResult.Durability는 GemSpoolDurability.None입니다.

매개변수

이름설명
StatusPdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다.
Mutation설치된 변경입니다.
Durability변경이 저장된 내구성 수준입니다.
PersistenceStatusDurability가 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입니다.

매개변수

이름설명
StatusPdcommStatus.Ok이거나, 변경은 설치되었지만 영구 저장을 확인할 수 없으면 PdcommStatus.SpoolUnconfirmed입니다. 다른 상태는 PdcommException으로 throw됩니다.
Mutation설치된 변경입니다.
Durability변경이 저장된 내구성 수준입니다.
PersistenceStatusDurability가 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; }