メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

target.Object クラス

名前空間: target

ターゲット タイプの基底クラス

説明

target.Object は、ターゲット タイプが共通の機能を継承できるようにする抽象基底クラスです。

クラス属性

抽象型
true
HandleCompatible
true

クラス属性の詳細については、クラスの属性を参照してください。

プロパティ

すべて展開する

  • オブジェクトが検証プロシージャにパスする場合は true

  • それ以外の場合は false

属性:

GetAccess
public
SetAccess
private

データ型: logical

メソッド

すべて展開する

すべて折りたたむ

ターゲット オブジェクトのデータの整合性を検証するには、target.Object 基底クラスの IsValid プロパティまたは validate メソッドを使用します。

target.Processor オブジェクトを作成して既存の言語実装をそのオブジェクトに関連付ける例について考えます。

myProcessor = target.create("Processor");
myProcessor.LanguageImplementations = target.get("LanguageImplementation", ...
                                              "ARM Compatible-ARM Cortex");

新しく作成されたオブジェクトが無効であることを確認するには、「myProcessor.IsValid」と入力します。

myProcessor.IsValid
ans = logical
   0

メソッド myProcessor.validate() を使用してオブジェクトを検証しようとすると、エラーが発生します。

myProcessor.validate()
Error using target.internal.Processor/validate
Target data validation failed.
 * Undefined property "Name" in "Processor" object.
 * Undefined identifier in "Processor" object.

次の target.Processor プロパティが指定されていないため、検証は失敗します。

  • Name — プロセッサ名

  • Id — オブジェクト識別子

プロセッサ名を指定できます。これはオブジェクト識別子も指定します。

myProcessor.Name = "MyProcessor";

myProcessor の有効性を再度チェックして、オブジェクトの有効性が確立されていることを確認します。

myProcessor.IsValid
ans = logical
   1

myProcessor.validate()

メモ: target.add 関数を使用してターゲット オブジェクトを登録するとき、ソフトウェアはオブジェクトの有効性もチェックします。

バージョン履歴

R2019b で導入