PDComm.GemDataConfiguration
클래스
GemEquipmentWorker가 시작할 때 구성하는 데이터 변수와 선택적 보고서 바인딩을 나타냅니다.
public sealed record GemDataConfiguration작업자는 이벤트 보고서 저장소와 이벤트 디렉터리보다 먼저, GemEquipment.ConfigureDataVariables로 데이터 변수를 적용한 다음 GemEquipment.ConfigureReportBindings로 바인딩을 적용합니다.
매개변수
| 이름 | 설명 |
|---|---|
Options | 데이터 변수 저장소의 용량 한도입니다. |
Definitions | 데이터 변수 정의입니다. 작업자는 시작할 때 정의를 검증하고 이름, 단위, 캐시 값을 복사합니다. |
BindingOptions | 보고서 바인딩의 용량 한도이거나, 명시적 바인딩이 없으면 null입니다. Bindings와 함께 지정합니다. |
Bindings | 보고서 변수 바인딩이거나, 없으면 null입니다. BindingOptions와 함께 지정합니다. |
멤버
GemDataConfiguration
생성자
GemEquipmentWorker가 시작할 때 구성하는 데이터 변수와 선택적 보고서 바인딩을 나타냅니다.
public GemDataConfiguration(GemDataOptions Options, ReadOnlyMemory<GemDataDefinition> Definitions, GemBindingOptions? BindingOptions = null, ReadOnlyMemory<GemReportBinding>? Bindings = null)작업자는 이벤트 보고서 저장소와 이벤트 디렉터리보다 먼저, GemEquipment.ConfigureDataVariables로 데이터 변수를 적용한 다음 GemEquipment.ConfigureReportBindings로 바인딩을 적용합니다.
매개변수
| 이름 | 설명 |
|---|---|
Options | 데이터 변수 저장소의 용량 한도입니다. |
Definitions | 데이터 변수 정의입니다. 작업자는 시작할 때 정의를 검증하고 이름, 단위, 캐시 값을 복사합니다. |
BindingOptions | 보고서 바인딩의 용량 한도이거나, 명시적 바인딩이 없으면 null입니다. Bindings와 함께 지정합니다. |
Bindings | 보고서 변수 바인딩이거나, 없으면 null입니다. BindingOptions와 함께 지정합니다. |
BindingOptions
속성
보고서 바인딩의 용량 한도이거나, 명시적 바인딩이 없으면 null입니다. Bindings와 함께 지정합니다.
public GemBindingOptions? BindingOptions { get; init; }Bindings
속성
보고서 변수 바인딩이거나, 없으면 null입니다. BindingOptions와 함께 지정합니다.
public ReadOnlyMemory<GemReportBinding>? Bindings { get; init; }Definitions
속성
데이터 변수 정의입니다. 작업자는 시작할 때 정의를 검증하고 이름, 단위, 캐시 값을 복사합니다.
public ReadOnlyMemory<GemDataDefinition> Definitions { get; init; }Options
속성
데이터 변수 저장소의 용량 한도입니다.
public GemDataOptions Options { get; init; }