Table of Contents

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

prefix Prefix

読み込み対象のデバイスコードを指定します。

address string

読み込み対象のアドレスを指定します。

onRead Action<T>

読み取り完了後に、変換済みの値Tを受け取るコールバックを指定します。

Returns

RandomReadBuilder

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

Type Parameters

T

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

Exceptions

NotSupportedException

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