PDComm.GemEnhancedCommandOptions
클래스
GemEquipment.ConfigureEnhancedCommands가 설치하는 장비 확장 원격 명령 저장소의 용량 한도를 나타냅니다.
public sealed record GemEnhancedCommandOptions한도는 애플리케이션 정책입니다. 저장소와, 수신한 S2F49 요청의 검증을 제한합니다.
멤버
GemEnhancedCommandOptions
생성자
기본값으로 새 인스턴스를 초기화합니다.
public GemEnhancedCommandOptions()참고
- 객체 이니셜라이저에서 이 형식의 모든
required속성을 설정해야 합니다.
ItemLimits
속성
수신한 모든 매개변수 값이 충족해야 하는 SECS-II 한도를 가져옵니다. 모든 한도는 0보다 커야 합니다.
public required SecsLimits ItemLimits { get; init; }MaxCommandsPerObject
속성
객체 하나의 최대 명령 정의 수를 가져옵니다.
public required nuint MaxCommandsPerObject { get; init; }MaxErrors
속성
검증 결과나 응답에 들어가는 0이 아닌 매개변수 확인 코드의 최대 수를 가져옵니다.
public required nuint MaxErrors { get; init; }MaxIdentifierBytes
속성
ASCII 명령 이름이나 매개변수 이름 하나의 최대 크기(바이트)를 가져옵니다.
public required nuint MaxIdentifierBytes { get; init; }MaxObjectBytes
속성
구성하거나 수신한 객체 이름 하나의 최대 크기(바이트)를 가져옵니다.
public required nuint MaxObjectBytes { get; init; }MaxObjects
속성
객체 정의(OBJSPEC)의 최대 수를 가져옵니다.
public required nuint MaxObjects { get; init; }MaxParametersPerCommand
속성
명령 정의 하나와 수신한 S2F49 요청 하나의 최대 매개변수 수를 가져옵니다.
public required nuint MaxParametersPerCommand { get; init; }MaxRequestValueBytes
속성
수신한 S2F49 요청 하나의 모든 매개변수 값(CEPVAL)을 인코딩한 최대 전체 크기(바이트)를 가져옵니다.
public required nuint MaxRequestValueBytes { get; init; }MaxTotalCommands
속성
모든 객체를 합한 최대 명령 정의 수를 가져옵니다.
public required nuint MaxTotalCommands { get; init; }MaxTotalIdentifierBytes
속성
모든 ASCII 명령 이름과 매개변수 이름을 합한 최대 크기(바이트)를 가져옵니다. 숫자 이름은 0바이트로 셉니다.
public required nuint MaxTotalIdentifierBytes { get; init; }MaxTotalObjectBytes
속성
구성한 모든 객체 이름을 합한 최대 크기(바이트)를 가져옵니다.
public required nuint MaxTotalObjectBytes { get; init; }MaxTotalParameters
속성
모든 명령을 합한 최대 매개변수 정의 수를 가져옵니다.
public required nuint MaxTotalParameters { get; init; }