PDComm.GemEquipmentSpoolConfiguration
클래스
GemEquipmentWorker.StartWithSpoolingAsync가 장비에 연결하는 스풀을 나타냅니다.
public sealed record GemEquipmentSpoolConfiguration시작 메서드는 반환되기 전에 구성을 복사합니다. 작업자 스레드에서 GemEquipment.ConfigureSpooling을 호출하고, GemEquipmentSpoolConfiguration.LocalPolicy가 설정되어 있으면 GemEquipment.ConfigureLocalSpooling도 호출합니다.
매개변수
| 이름 | 설명 |
|---|---|
Options | 스풀 한도입니다. |
Catalog | 스풀할 수 있는 1차 메시지 목록이며 순서대로 나열합니다. 기존 스냅샷 파일의 카탈로그를 받아들이려면 비워 둡니다. |
Path | 스냅샷 파일의 경로이며 부모 디렉터리가 있어야 합니다. 메모리 내 스풀이면 null입니다. |
LocalPolicy | 로컬 스풀링 정책입니다. 새 스풀의 정책(비활성화)이나 로드한 파일의 정책을 유지하려면 null입니다. |
Selections | LocalPolicy와 함께 적용하는 스트림 선택입니다. 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입니다. |
Selections | LocalPolicy와 함께 적용하는 스트림 선택입니다. 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; }