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