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

PDComm.GemProgramDefinition

클래스

작업자가 시작할 때 저장하는 프로세스 프로그램을 나타냅니다.

public sealed record GemProgramDefinition

아이템은 작업자 시작 메서드가 실행될 때 인코딩되며, 소유권은 호출자에게 남습니다.

매개변수

이름설명
Id프로세스 프로그램 ID(PPID)입니다. 비어 있지 않은 ASCII 아이템 또는 바이너리 아이템이며, GemProgramOptions.MaxIdentifierBytes와 120바이트 이하여야 합니다. 형식도 식별자의 일부입니다.
Body프로세스 프로그램 본문(PPBODY)입니다. ASCII, 바이너리, I1~I8 또는 U1~U8 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다.
ModePPID가 이미 있을 때 프로그램을 저장하는 방식입니다.

멤버

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 아이템이며 비어 있을 수 있습니다. 형식과 원시 바이트가 그대로 보존됩니다.
ModePPID가 이미 있을 때 프로그램을 저장하는 방식입니다.

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