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

PDComm.GemFormattedProgramExecutionAction

클래스

정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작입니다.

public sealed class GemFormattedProgramExecutionAction : GemOwnedSnapshot

GemFormattedPrograms.StartExecution은 시작 동작을 GemFormattedProgramExecutionStart.Action으로 반환하고, GemFormattedPrograms.StepExecution과 GemFormattedPrograms.CancelExecution은 단계 동작과 취소 동작을 반환합니다. 동작을 수행한 다음 GemFormattedPrograms.GetActionToken의 토큰을 사용해 GemFormattedPrograms.SubmitActionResult로 결과를 보고합니다. 호출자가 동작을 소유하며 해제해야 합니다.

멤버

GetCommandCode

메서드

단계 동작이 수행하는 명령의 명령 코드(CCODE)를 가져옵니다.

public SecsItem GetCommandCode()

단계 동작에만 명령이 들어 있으며, 다른 동작은 PdcommStatus.InvalidState로 실패합니다.

반환값

ASCII 또는 부호 없는 정수 명령 코드(CCODE)를 담은 새 SecsItem입니다. 호출자가 반환된 아이템을 소유하며 해제해야 합니다.

참고

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

GetInfo

메서드

동작의 설명을 가져옵니다.

public GemFormattedProgramExecutionActionInfo GetInfo()

반환값

동작 종류, 토큰 값, 해당 종류에 적용되는 필드입니다.

참고

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

GetModel

메서드

시작 동작이 시작하는 프로그램의 장비 모델 유형(MDLN)을 가져옵니다.

public string GetModel()

시작 동작에만 프로그램이 들어 있으며, 다른 동작은 PdcommStatus.InvalidState로 실패합니다.

반환값

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

참고

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

GetParameter

메서드

단계 동작이 수행하는 명령의 매개변수(PPARM) 하나를 가져옵니다.

public SecsItem GetParameter(nuint parameter_index)

단계 동작에만 명령이 들어 있으며, 다른 동작은 PdcommStatus.InvalidState로 실패합니다.

매개변수

이름설명
parameter_index0부터 시작하는 매개변수 인덱스이며 GemFormattedProgramExecutionActionInfo.ParameterCount보다 작아야 합니다.

반환값

매개변수(PPARM)를 담은 새 SecsItem입니다. 호출자가 반환된 아이템을 소유하며 해제해야 합니다.

참고

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

GetProgramId

메서드

시작 동작이 시작하는 프로그램의 프로세스 프로그램 ID(PPID)를 가져옵니다.

public SecsItem GetProgramId()

시작 동작에만 프로그램이 들어 있으며, 다른 동작은 PdcommStatus.InvalidState로 실패합니다.

반환값

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

참고

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

GetSoftwareRevision

메서드

시작 동작이 시작하는 프로그램의 소프트웨어 리비전(SOFTREV)을 가져옵니다.

public string GetSoftwareRevision()

시작 동작에만 프로그램이 들어 있으며, 다른 동작은 PdcommStatus.InvalidState로 실패합니다.

반환값

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

참고

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