Skip to content
Start free evaluation

PDComm.GemEnhancedObjectDefinition

Class

Defines one object (OBJSPEC) and the enhanced remote commands it accepts.

public sealed record GemEnhancedObjectDefinition

Parameters

NameDescription
NameThe object name: an ASCII item matched exactly and case-sensitively. An empty name is allowed when registered explicitly. Object names must be unique.
CommandsThe command definitions of the object. The rules of GemCommandDefinition apply, except that parameter values may use every format except JIS-8.

Members

GemEnhancedObjectDefinition

Constructor

Defines one object (OBJSPEC) and the enhanced remote commands it accepts.

public GemEnhancedObjectDefinition(SecsItem Name, ReadOnlyMemory<GemCommandDefinition> Commands)

Parameters

NameDescription
NameThe object name: an ASCII item matched exactly and case-sensitively. An empty name is allowed when registered explicitly. Object names must be unique.
CommandsThe command definitions of the object. The rules of GemCommandDefinition apply, except that parameter values may use every format except JIS-8.

Commands

Property

The command definitions of the object. The rules of GemCommandDefinition apply, except that parameter values may use every format except JIS-8.

public ReadOnlyMemory<GemCommandDefinition> Commands { get; init; }

Name

Property

The object name: an ASCII item matched exactly and case-sensitively. An empty name is allowed when registered explicitly. Object names must be unique.

public SecsItem Name { get; init; }