ランタイムクラスを保護
- 更新日2023-02-17
- 3分で読める
ランタイムクラスを保護
クラスオブジェクトと指定されたクラスが同じ継承階層にある場合、クラスオブジェクトをそのクラスに型変換します。
入力/出力

ターゲットオブジェクト
オブジェクト入力と一致させるクラスのクラスオブジェクトです。

オブジェクト入力
ターゲットオブジェクトのクラスに型変換するクラスのクラスオブジェクトです。

エラー入力

オブジェクト出力
ターゲットオブジェクトと同じクラスのクラスオブジェクトです。
クラスを型変換する
型変換は、入力のデータタイプを指定されたクラスのデータタイプに変更します。これにより、指定されたターゲットクラスにアクセスする場合と同じように、入力されたオブジェクトやリファレンスにアクセスできます。
自動型変換動作
継承階層の親クラスを送受信できるサブVIに子クラスを配線すると、サブVIはクラス出力を入力と同じ子クラスに型変換します。ただし、ワイヤのクラスデータタイプがダイアグラム上で変化しないことをサブVIが確証できない場合、クラス出力は自動的に型変換されません。ワイヤのクラスデータタイプがサブVIのダイアグラム上で変化しない場合は、ランタイムクラスの保護を使用して、サブVIからクラスを返す直前にクラス出力を型変換できます。
