OHyMoS.NET Class Library

OhReceivePort.getDataPackArray メソッド 

データパックの配列リストを取得(受信)します。

Get a data pack array from the sender.
public override void getDataPackArray(
   OhArrayList[] aDpArray,
   int[] aNumOfDp
);

パラメータ

aDpArray
an OhArrayList[] value

受信データパック配列を第1要素に格納する配列リスト
aNumOfDp
an int[] value

aDpArray の要素数を第一要素に格納する int 型配列

解説

基底クラス OhPort の抽象メソッドです。

送信元端子 _sender からデータパック配列を受信します。

第一引数 aDpArray の第一要素には Object 型にキャストされた OhDataPack 型変数の配列が格納され、 aNumOfDp の第一要素には aDpArray の要素数が格納されます。

aDpArray 中の受信データパックのデータ記録時刻が連続していることは OhSendPort.dataPackStock(Object) により保証されます。

必要なデータパックが受信可能か否かは canYouGetData(OhTimePoint, OhTimePoint) を用いて確認できます。

[ACCIDENT] ・接続前で _sender が null の場合。 (このメソッドは計算時に頻繁に用いられる可能性があるので敢えて _sender が null でないことを確認しませんでした。) ・_sender に OhPort 型以外の変数が格納されている場合。

After the execution of this function, "aDpArray" stores the data pack array and "aNumOfDp" stores the dimention of "aDpArray".

Accident: "_sender" is "null" or not OhPort type.

参照

OhReceivePort クラス | OhymosNet 名前空間