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

PDComm.GemConstantOptions

클래스

GemEquipment의 장비 상수 저장소를 구성합니다.

public sealed record GemConstantOptions

이 옵션을 GemEquipment.ConfigureConstants에 전달합니다. GemConstantOptions.MaxConstants, GemConstantOptions.MaxValueBytes 또는 GemConstantOptions.ItemLimits의 필드 중 하나라도 0이면 저장소가 옵션을 거부합니다.

멤버

GemConstantOptions

생성자

기본값으로 새 인스턴스를 초기화합니다.

public GemConstantOptions()

참고

  • 객체 이니셜라이저에서 이 형식의 모든 required 속성을 설정해야 합니다.

ItemLimits

속성

저장된 모든 값이 충족해야 하는 SECS-II 한도를 가져옵니다.

public required SecsLimits ItemLimits { get; init; }

MaxChangesPerRequest

속성

수신한 S2F15 요청 하나에 들어갈 수 있는 ECID/ECV 쌍의 최대 수를 가져옵니다.

public required nuint MaxChangesPerRequest { get; init; }

MaxConstants

속성

저장소가 보관할 수 있는 장비 상수(ECID)의 최대 수를 가져옵니다.

public required nuint MaxConstants { get; init; }

MaxIdentifierBytes

속성

정의와 수신 요청에서 ASCII 상수 ID의 최대 길이(바이트)를 가져옵니다.

public required nuint MaxIdentifierBytes { get; init; }

MaxMetadataBytes

속성

저장소에 있는 모든 ASCII 상수 ID, 이름(ECNAME), 단위(UNITS)를 합한 최대 바이트 수를 가져옵니다.

public required nuint MaxMetadataBytes { get; init; }

정수 ID는 이 한도에 포함되지 않습니다.

MaxQueryIds

속성

수신한 S2F13 또는 S2F29 요청 하나에 들어갈 수 있는 최대 ID 수를 가져옵니다.

public required nuint MaxQueryIds { get; init; }

MaxValueBytes

속성

저장소에 있는 모든 현재값, 기본값, 최솟값, 최댓값을 인코딩한 최대 전체 바이트 수를 가져옵니다.

public required nuint MaxValueBytes { get; init; }