Table of Contents

Class MonitorBuilder

Namespace
McpXLib
Assembly
McpXLib.dll

モニタデバイス登録のリクエストビルダー。

public sealed class MonitorBuilder
Inheritance
MonitorBuilder
Inherited Members

Remarks

Add<T>(Prefix, string, Action<T>) でモニタ対象のデバイスと「読み取り後に呼ばれるコールバック」を並べます。 型に応じてビット/ワード/ダブルワードのアクセス単位が自動的に振り分けられ、 Read() の実行完了後に各コールバックへ変換済みの値が渡されます。

Methods

Add<T>(Prefix, string, Action<T>)

モニタ対象のデバイスと、モニタ実行後に値を受け取るコールバックを追加します。

public MonitorBuilder Add<T>(Prefix prefix, string address, Action<T> onRead) where T : unmanaged

Parameters

prefix Prefix

モニタ対象のデバイスコードを指定します。

address string

モニタ対象のアドレスを指定します。

onRead Action<T>

モニタ実行後に、変換済みの値Tを受け取るコールバックを指定します。

Returns

MonitorBuilder

メソッドチェーン用に自身を返します。

Type Parameters

T

読み込む値の型。bool(ビット) / short,ushort(ワード) / int,uint,float(ダブルワード) を指定できます。

Exceptions

NotSupportedException

ランダムアクセス非対応の型(long,double など)を指定した場合にスローします。