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

PDComm.GemCommandParameterDefinition

클래스

원격 명령 정의의 매개변수 하나를 정의합니다.

public sealed record GemCommandParameterDefinition

매개변수

이름설명
Name매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템(I1, I2, I4, I8, U1, U2, U4 또는 U8)입니다. 양수인 부호 있는 이름과 부호 없는 이름은 같은 것으로 비교됩니다. 아이템은 구성하는 동안에만 읽습니다.
Required매개변수가 반드시 있어야 하는지 여부입니다. 필수 매개변수가 없으면 CPACK 2로 보고됩니다.
Format값이 가져야 하는 정확한 SECS-II 형식이거나, 허용된 모든 형식을 받으려면 null입니다. 다른 형식의 값은 CPACK 3으로 보고됩니다. S2F41 명령에는 Binary, Boolean, ASCII, 정수 형식만 허용되고, S2F49 명령에는 JIS-8을 제외한 모든 형식이 허용됩니다.
MinCount값의 최소 요소 수입니다. 이보다 짧은 값은 CPACK 2로 보고됩니다.
MaxCount값의 최대 요소 수입니다. MinCount보다 작을 수 없습니다. 이보다 긴 값은 CPACK 2로 보고됩니다.
Minimum정수 값의 모든 요소에 적용되는 선택적 하한(포함)입니다. 경계를 쓰려면 정수 Format이 필요합니다. 하한보다 작은 값은 CPACK 2로 보고됩니다.
Maximum정수 값의 모든 요소에 적용되는 선택적 상한(포함)입니다. Minimum보다 작을 수 없습니다. 상한보다 큰 값은 CPACK 2로 보고됩니다.

멤버

GemCommandParameterDefinition

생성자

원격 명령 정의의 매개변수 하나를 정의합니다.

public GemCommandParameterDefinition(SecsItem Name, bool Required, SecsFormat? Format, nuint MinCount, nuint MaxCount, Int128? Minimum = null, Int128? Maximum = null)

매개변수

이름설명
Name매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템(I1, I2, I4, I8, U1, U2, U4 또는 U8)입니다. 양수인 부호 있는 이름과 부호 없는 이름은 같은 것으로 비교됩니다. 아이템은 구성하는 동안에만 읽습니다.
Required매개변수가 반드시 있어야 하는지 여부입니다. 필수 매개변수가 없으면 CPACK 2로 보고됩니다.
Format값이 가져야 하는 정확한 SECS-II 형식이거나, 허용된 모든 형식을 받으려면 null입니다. 다른 형식의 값은 CPACK 3으로 보고됩니다. S2F41 명령에는 Binary, Boolean, ASCII, 정수 형식만 허용되고, S2F49 명령에는 JIS-8을 제외한 모든 형식이 허용됩니다.
MinCount값의 최소 요소 수입니다. 이보다 짧은 값은 CPACK 2로 보고됩니다.
MaxCount값의 최대 요소 수입니다. MinCount보다 작을 수 없습니다. 이보다 긴 값은 CPACK 2로 보고됩니다.
Minimum정수 값의 모든 요소에 적용되는 선택적 하한(포함)입니다. 경계를 쓰려면 정수 Format이 필요합니다. 하한보다 작은 값은 CPACK 2로 보고됩니다.
Maximum정수 값의 모든 요소에 적용되는 선택적 상한(포함)입니다. Minimum보다 작을 수 없습니다. 상한보다 큰 값은 CPACK 2로 보고됩니다.

Format

속성

값이 가져야 하는 정확한 SECS-II 형식이거나, 허용된 모든 형식을 받으려면 null입니다. 다른 형식의 값은 CPACK 3으로 보고됩니다. S2F41 명령에는 Binary, Boolean, ASCII, 정수 형식만 허용되고, S2F49 명령에는 JIS-8을 제외한 모든 형식이 허용됩니다.

public SecsFormat? Format { get; init; }

MaxCount

속성

값의 최대 요소 수입니다. MinCount보다 작을 수 없습니다. 이보다 긴 값은 CPACK 2로 보고됩니다.

public nuint MaxCount { get; init; }

Maximum

속성

정수 값의 모든 요소에 적용되는 선택적 상한(포함)입니다. Minimum보다 작을 수 없습니다. 상한보다 큰 값은 CPACK 2로 보고됩니다.

public Int128? Maximum { get; init; }

MinCount

속성

값의 최소 요소 수입니다. 이보다 짧은 값은 CPACK 2로 보고됩니다.

public nuint MinCount { get; init; }

Minimum

속성

정수 값의 모든 요소에 적용되는 선택적 하한(포함)입니다. 경계를 쓰려면 정수 Format이 필요합니다. 하한보다 작은 값은 CPACK 2로 보고됩니다.

public Int128? Minimum { get; init; }

Name

속성

매개변수 이름(CPNAME)입니다. ASCII 아이템이거나 스칼라 정수 아이템(I1, I2, I4, I8, U1, U2, U4 또는 U8)입니다. 양수인 부호 있는 이름과 부호 없는 이름은 같은 것으로 비교됩니다. 아이템은 구성하는 동안에만 읽습니다.

public SecsItem Name { get; init; }

Required

속성

매개변수가 반드시 있어야 하는지 여부입니다. 필수 매개변수가 없으면 CPACK 2로 보고됩니다.

public bool Required { get; init; }