PDComm.GemFormattedProgramDryRunInfo
클래스
정형 프로세스 프로그램 시험 실행 보고서를 요약합니다.
public sealed record GemFormattedProgramDryRunInfoGemFormattedProgramDryRunReport.GetInfo가 반환합니다. 세대 필드와 리비전 필드는 보고서가 평가한 선택과 기능 카탈로그를 기록합니다. GemFormattedPrograms.StartExecution은 이 값들이 여전히 일치할 때만 보고서를 수락합니다.
매개변수
| 이름 | 설명 |
|---|---|
Outcome | 전체 결과로, 모든 문제의 결과 중 가장 심각한 결과입니다. 0은 통과, 1은 판정 불가, 2는 거부입니다. GemFormattedProgramDryRunOutcome을 참고합니다. |
PolicyVersion | 보고서를 평가할 때 사용한 정책 버전입니다. |
IdFormat | 평가한 프로그램의 PPID에 대한 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. |
CapabilityPresent | 장비의 기능 카탈로그에 데이터가 있었는지 여부입니다. 데이터가 없으면 보고서에 판정 불가인 기능 누락 문제가 들어갑니다. 설정되면 1, 그렇지 않으면 0입니다. |
EndpointId | 보고서를 만든 끝점의 프로세스 로컬 식별자입니다. |
SessionGeneration | 평가한 프로그램이 선택된 연결 세대입니다. |
StoreRevision | 프로그램이 선택될 때 기록된 프로그램 저장소 리비전입니다. |
EntryGeneration | 프로그램이 선택될 때 기록된 저장소 항목 세대입니다. |
SelectionGeneration | 평가한 선택의 선택 세대입니다. |
CapabilityRevision | 프로그램과 비교한 기능 카탈로그의 리비전입니다. |
EncodedBytes | 평가한 프로그램(S7F23 본문)을 인코딩한 크기(바이트)입니다. |
CommandCount | 평가한 프로그램의 명령 수입니다. |
IssueCount | 문제 수입니다. 각 문제는 GemFormattedProgramDryRunReport.GetIssueInfo로 읽습니다. |
멤버
GemFormattedProgramDryRunInfo
생성자
정형 프로세스 프로그램 시험 실행 보고서를 요약합니다.
public GemFormattedProgramDryRunInfo(uint Outcome, uint PolicyVersion, byte IdFormat, byte CapabilityPresent, ulong EndpointId, ulong SessionGeneration, ulong StoreRevision, ulong EntryGeneration, ulong SelectionGeneration, ulong CapabilityRevision, nuint EncodedBytes, nuint CommandCount, nuint IssueCount)GemFormattedProgramDryRunReport.GetInfo가 반환합니다. 세대 필드와 리비전 필드는 보고서가 평가한 선택과 기능 카탈로그를 기록합니다. GemFormattedPrograms.StartExecution은 이 값들이 여전히 일치할 때만 보고서를 수락합니다.
매개변수
| 이름 | 설명 |
|---|---|
Outcome | 전체 결과로, 모든 문제의 결과 중 가장 심각한 결과입니다. 0은 통과, 1은 판정 불가, 2는 거부입니다. GemFormattedProgramDryRunOutcome을 참고합니다. |
PolicyVersion | 보고서를 평가할 때 사용한 정책 버전입니다. |
IdFormat | 평가한 프로그램의 PPID에 대한 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. |
CapabilityPresent | 장비의 기능 카탈로그에 데이터가 있었는지 여부입니다. 데이터가 없으면 보고서에 판정 불가인 기능 누락 문제가 들어갑니다. 설정되면 1, 그렇지 않으면 0입니다. |
EndpointId | 보고서를 만든 끝점의 프로세스 로컬 식별자입니다. |
SessionGeneration | 평가한 프로그램이 선택된 연결 세대입니다. |
StoreRevision | 프로그램이 선택될 때 기록된 프로그램 저장소 리비전입니다. |
EntryGeneration | 프로그램이 선택될 때 기록된 저장소 항목 세대입니다. |
SelectionGeneration | 평가한 선택의 선택 세대입니다. |
CapabilityRevision | 프로그램과 비교한 기능 카탈로그의 리비전입니다. |
EncodedBytes | 평가한 프로그램(S7F23 본문)을 인코딩한 크기(바이트)입니다. |
CommandCount | 평가한 프로그램의 명령 수입니다. |
IssueCount | 문제 수입니다. 각 문제는 GemFormattedProgramDryRunReport.GetIssueInfo로 읽습니다. |
CapabilityPresent
속성
장비의 기능 카탈로그에 데이터가 있었는지 여부입니다. 데이터가 없으면 보고서에 판정 불가인 기능 누락 문제가 들어갑니다. 설정되면 1, 그렇지 않으면 0입니다.
public byte CapabilityPresent { get; init; }CapabilityRevision
속성
프로그램과 비교한 기능 카탈로그의 리비전입니다.
public ulong CapabilityRevision { get; init; }CommandCount
속성
평가한 프로그램의 명령 수입니다.
public nuint CommandCount { get; init; }EncodedBytes
속성
평가한 프로그램(S7F23 본문)을 인코딩한 크기(바이트)입니다.
public nuint EncodedBytes { get; init; }EndpointId
속성
보고서를 만든 끝점의 프로세스 로컬 식별자입니다.
public ulong EndpointId { get; init; }EntryGeneration
속성
프로그램이 선택될 때 기록된 저장소 항목 세대입니다.
public ulong EntryGeneration { get; init; }IdFormat
속성
평가한 프로그램의 PPID에 대한 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
public byte IdFormat { get; init; }IssueCount
속성
문제 수입니다. 각 문제는 GemFormattedProgramDryRunReport.GetIssueInfo로 읽습니다.
public nuint IssueCount { get; init; }Outcome
속성
전체 결과로, 모든 문제의 결과 중 가장 심각한 결과입니다. 0은 통과, 1은 판정 불가, 2는 거부입니다. GemFormattedProgramDryRunOutcome을 참고합니다.
public uint Outcome { get; init; }PolicyVersion
속성
보고서를 평가할 때 사용한 정책 버전입니다.
public uint PolicyVersion { get; init; }SelectionGeneration
속성
평가한 선택의 선택 세대입니다.
public ulong SelectionGeneration { get; init; }SessionGeneration
속성
평가한 프로그램이 선택된 연결 세대입니다.
public ulong SessionGeneration { get; init; }StoreRevision
속성
프로그램이 선택될 때 기록된 프로그램 저장소 리비전입니다.
public ulong StoreRevision { get; init; }