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

PDComm.GemEquipmentSpoolConfiguration

클래스

GemEquipmentWorker.StartWithSpoolingAsync가 장비에 연결하는 스풀을 나타냅니다.

public sealed record GemEquipmentSpoolConfiguration

시작 메서드는 반환되기 전에 구성을 복사합니다. 작업자 스레드에서 GemEquipment.ConfigureSpooling을 호출하고, GemEquipmentSpoolConfiguration.LocalPolicy가 설정되어 있으면 GemEquipment.ConfigureLocalSpooling도 호출합니다.

매개변수

이름설명
Options스풀 한도입니다.
Catalog스풀할 수 있는 1차 메시지 목록이며 순서대로 나열합니다. 기존 스냅샷 파일의 카탈로그를 받아들이려면 비워 둡니다.
Path스냅샷 파일의 경로이며 부모 디렉터리가 있어야 합니다. 메모리 내 스풀이면 null입니다.
LocalPolicy로컬 스풀링 정책입니다. 새 스풀의 정책(비활성화)이나 로드한 파일의 정책을 유지하려면 null입니다.
SelectionsLocalPolicy와 함께 적용하는 스트림 선택입니다. LocalPolicy가 null이면 적용하지 않지만 한도 검사는 수행합니다.

멤버

GemEquipmentSpoolConfiguration

생성자

GemEquipmentWorker.StartWithSpoolingAsync가 장비에 연결하는 스풀을 나타냅니다.

public GemEquipmentSpoolConfiguration(GemSpoolOptions Options, ReadOnlyMemory<GemSpoolMessageKey> Catalog, string? Path = null, GemSpoolPolicy? LocalPolicy = null, ReadOnlyMemory<GemSpoolSelection> Selections = default)

시작 메서드는 반환되기 전에 구성을 복사합니다. 작업자 스레드에서 GemEquipment.ConfigureSpooling을 호출하고, GemEquipmentSpoolConfiguration.LocalPolicy가 설정되어 있으면 GemEquipment.ConfigureLocalSpooling도 호출합니다.

매개변수

이름설명
Options스풀 한도입니다.
Catalog스풀할 수 있는 1차 메시지 목록이며 순서대로 나열합니다. 기존 스냅샷 파일의 카탈로그를 받아들이려면 비워 둡니다.
Path스냅샷 파일의 경로이며 부모 디렉터리가 있어야 합니다. 메모리 내 스풀이면 null입니다.
LocalPolicy로컬 스풀링 정책입니다. 새 스풀의 정책(비활성화)이나 로드한 파일의 정책을 유지하려면 null입니다.
SelectionsLocalPolicy와 함께 적용하는 스트림 선택입니다. LocalPolicy가 null이면 적용하지 않지만 한도 검사는 수행합니다.

Catalog

속성

스풀할 수 있는 1차 메시지 목록이며 순서대로 나열합니다. 기존 스냅샷 파일의 카탈로그를 받아들이려면 비워 둡니다.

public ReadOnlyMemory<GemSpoolMessageKey> Catalog { get; init; }

LocalPolicy

속성

로컬 스풀링 정책입니다. 새 스풀의 정책(비활성화)이나 로드한 파일의 정책을 유지하려면 null입니다.

public GemSpoolPolicy? LocalPolicy { get; init; }

Options

속성

스풀 한도입니다.

public GemSpoolOptions Options { get; init; }

Path

속성

스냅샷 파일의 경로이며 부모 디렉터리가 있어야 합니다. 메모리 내 스풀이면 null입니다.

public string? Path { get; init; }

Selections

속성

LocalPolicy와 함께 적용하는 스트림 선택입니다. LocalPolicy가 null이면 적용하지 않지만 한도 검사는 수행합니다.

public ReadOnlyMemory<GemSpoolSelection> Selections { get; init; }