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
prefixPrefixモニタ対象のデバイスコードを指定します。
addressstringモニタ対象のアドレスを指定します。
onReadAction<T>モニタ実行後に、変換済みの値
Tを受け取るコールバックを指定します。
Returns
- MonitorBuilder
メソッドチェーン用に自身を返します。
Type Parameters
T読み込む値の型。
bool(ビット) /short,ushort(ワード) /int,uint,float(ダブルワード) を指定できます。
Exceptions
- NotSupportedException
ランダムアクセス非対応の型(
long,doubleなど)を指定した場合にスローします。