Class RandomReadBuilder
- Namespace
- McpXLib
- Assembly
- McpXLib.dll
ランダムデバイス読み込みのリクエストビルダー。
public sealed class RandomReadBuilder
- Inheritance
-
RandomReadBuilder
- Inherited Members
Remarks
Add<T>(Prefix, string, Action<T>) でデバイスと「読み取り後に呼ばれるコールバック」を並べます。 型に応じてビット/ワード/ダブルワードのアクセス単位が自動的に振り分けられ、読み取り完了後に各コールバックへ 変換済みの値が渡されます。
Methods
Add<T>(Prefix, string, Action<T>)
読み込むデバイスと、読み取り後に値を受け取るコールバックを追加します。
public RandomReadBuilder Add<T>(Prefix prefix, string address, Action<T> onRead) where T : unmanaged
Parameters
prefixPrefix読み込み対象のデバイスコードを指定します。
addressstring読み込み対象のアドレスを指定します。
onReadAction<T>読み取り完了後に、変換済みの値
Tを受け取るコールバックを指定します。
Returns
- RandomReadBuilder
メソッドチェーン用に自身を返します。
Type Parameters
T読み込む値の型。
bool(ビット) /short,ushort(ワード) /int,uint,float(ダブルワード) を指定できます。
Exceptions
- NotSupportedException
ランダムアクセス非対応の型(
long,doubleなど)を指定した場合にスローします。