主要内容

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 中推出

另请参阅