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