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

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; }