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

PDComm.GemFormattedProgramDryRunReport

클래스

선택된 정형 프로세스 프로그램에 대한 읽기 전용 구조 검사의 결과입니다.

public sealed class GemFormattedProgramDryRunReport : GemOwnedSnapshot

GemFormattedPrograms.DryRun 또는 이에 대응하는 GemFormattedProgramsWorker 메서드가 반환합니다. 보고서는 선택된 프로그램을 장비의 기능 카탈로그와 비교하며, 결과, 문제, 평가한 프로그램의 식별 정보를 담습니다. 물리적 실행을 수행하거나 보장하지는 않습니다. GemFormattedPrograms.StartExecution에는 거부되지 않았고 여전히 선택 및 카탈로그와 일치하는 보고서가 필요합니다. 호출자가 보고서를 소유하며 해제해야 하지만, 보고서를 사용하는 시작 호출이 반환되기 전에는 해제하면 안 됩니다.

멤버

GetInfo

메서드

시험 실행 보고서의 요약을 가져옵니다.

public GemFormattedProgramDryRunInfo GetInfo()

반환값

결과, 평가한 선택의 식별 정보, 평가한 프로그램의 크기와 개수입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState입니다.

GetIssueInfo

메서드

시험 실행 보고서의 문제 하나를 가져옵니다.

public GemFormattedProgramDryRunIssueInfo GetIssueInfo(nuint index)

매개변수

이름설명
index0부터 시작하는 문제 인덱스이며 GemFormattedProgramDryRunInfo.IssueCount보다 작아야 합니다.

반환값

문제 코드, 그 결과, 선택적 명령 인덱스와 값입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState이고, 인덱스가 끝을 넘었거나 해당 인덱스의 항목이 없으면 PdcommStatus.OutOfRange입니다.

GetModel

메서드

평가한 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.

public string GetModel()

반환값

장비 모델 유형(MDLN) 텍스트입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState입니다.

GetProgramId

메서드

평가한 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.

public SecsItem GetProgramId()

반환값

PPID를 담은 새 ASCII 또는 바이너리 SecsItem입니다. 호출자가 반환된 아이템을 소유하며 해제해야 합니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState입니다.

GetProgramIdBytes

메서드

평가한 프로그램 PPID의 원시 바이트를 가져옵니다.

public byte[] GetProgramIdBytes()

반환값

GemFormattedProgramDryRunInfo.IdFormat이 나타내는 대로 PPID의 ASCII 문자 또는 바이너리 바이트입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState입니다.

GetSoftwareRevision

메서드

평가한 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.

public string GetSoftwareRevision()

반환값

소프트웨어 리비전(SOFTREV) 텍스트입니다.

참고

  • ObjectDisposedException 예외: 스냅샷이 해제되었습니다.
  • PdcommException 예외: 네이티브 접근자가 실패했습니다. 예를 들어 스냅샷에 요청한 데이터가 없으면 PdcommStatus.InvalidState입니다.