PDComm.GemProgramDefinition
클래스
작업자가 시작할 때 저장하는 프로세스 프로그램을 나타냅니다.
public sealed record GemProgramDefinition아이템은 작업자 시작 메서드가 실행될 때 인코딩되며, 소유권은 호출자에게 남습니다.
매개변수
| 이름 | 설명 |
|---|---|
Id | 프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 ASCII 아이템 또는 바이너리 아이템이며, GemProgramOptions.MaxIdentifierBytes와 120바이트 이하여야 합니다. 형식도 식별자의 일부입니다. |
Body | 프로세스 프로그램 본문(PPBODY)입니다. ASCII, 바이너리, I1~I8 또는 U1~U8 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다. |
Mode | PPID가 이미 있을 때 프로그램을 저장하는 방식입니다. |
멤버
GemProgramDefinition
생성자
작업자가 시작할 때 저장하는 프로세스 프로그램을 나타냅니다.
public GemProgramDefinition(SecsItem Id, SecsItem Body, GemProgramPutMode Mode = GemProgramPutMode.Create)아이템은 작업자 시작 메서드가 실행될 때 인코딩되며, 소유권은 호출자에게 남습니다.
매개변수
| 이름 | 설명 |
|---|---|
Id | 프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 ASCII 아이템 또는 바이너리 아이템이며, GemProgramOptions.MaxIdentifierBytes와 120바이트 이하여야 합니다. 형식도 식별자의 일부입니다. |
Body | 프로세스 프로그램 본문(PPBODY)입니다. ASCII, 바이너리, I1~I8 또는 U1~U8 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다. |
Mode | PPID가 이미 있을 때 프로그램을 저장하는 방식입니다. |
Body
속성
프로세스 프로그램 본문(PPBODY)입니다. ASCII, 바이너리, I1~I8 또는 U1~U8 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다.
public SecsItem Body { get; init; }Id
속성
프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 ASCII 아이템 또는 바이너리 아이템이며, GemProgramOptions.MaxIdentifierBytes와 120바이트 이하여야 합니다. 형식도 식별자의 일부입니다.
public SecsItem Id { get; init; }Mode
속성
PPID가 이미 있을 때 프로그램을 저장하는 방식입니다.
public GemProgramPutMode Mode { get; init; }