componentinfo
MATLAB Compiler で作成されたコンポーネントに関するシステム レジストリのクエリ
構文
info = componentinfo
info = componentinfo(component_name
)
info = componentinfo(component_name
, major_revision_number
)
info = componentinfo(component_name
, major_revision_number
, minor_revision_number
)
引数
component_name | MATLAB® Compiler™ コンポーネントの名前を指定する MATLAB の文字ベクトルまたは string スカラー。名前は大文字と小文字が区別されます。この引数が指定されない場合、関数はインストールされたすべてのコンポーネントの情報を返します。 |
major_revision_number | コンポーネントのメジャー リビジョン番号。この引数が指定されない場合、関数はすべてのメジャー リビジョンの情報を返します。 |
minor_revision_number | コンポーネントのマイナー リビジョン番号。既定値は |
説明
info = componentinfo
はシステムにインストールされたすべてのコンポーネントの情報を返します。
info = componentinfo(
は component_name
)component_name
のすべてのリビジョンの情報を返します。
info = componentinfo(
は component_name
, major_revision_number
)component_name
の major_revision_number
に対応する最新のマイナー リビジョンの情報を返します。
info = componentinfo(
は component_name
, major_revision_number
, minor_revision_number
)component_name
の特定のメジャーおよびマイナー リビジョン情報を返します。
戻り値の構造体配列は、コンポーネントの読み込みと使用に必要なすべてのレジストリとタイプの情報を表します。
コンポーネント名を指定すると、major_revision_number
および
は以下に示すように解釈されます。 minor_revision_number
値 | 返される情報 |
---|---|
> 0 | 特定のメジャーおよびマイナー リビジョンの情報 |
| 最新のリビジョンの情報。 省略すると、minor_revision_number は 0 に等しいとみなされます。 |
| すべてのバージョンの情報 |
メモ
プロパティとイベントは componentinfo
の出力に表示される場合がありますが、MATLAB Compiler SDK™ ではサポートされていません。
レジストリ情報
コンポーネントに関する情報には以下の表に示されるフィールドがあります。
componentinfo によって返されるレジストリ情報
フィールド | 説明 |
---|---|
Name | コンポーネント名。 |
TypeLib | コンポーネント タイプ ライブラリ。 |
LIBID | コンポーネント タイプ ライブラリ GUID。 |
MajorRev | メジャー バージョン番号。 |
MinorRev | マイナー バージョン番号。 |
FileName | タイプ ライブラリ ファイル名およびパス。すべての MATLAB Compiler コンポーネントは DLL にバインドされたタイプ ライブラリをもつため、このファイル名は DLL の名前およびパスと同じです。 |
Interfaces | タイプ ライブラリ内のすべてのインターフェイス定義を定義する構造体配列。各構造体には、以下の 2 つのフィールドが含まれます。
|
componentinfo によって返されるレジストリ情報 (続き)
CoClasses | コンポーネント内のすべての COM クラスを定義する構造体配列。各構造体には、以下のフィールドが含まれます。
|
例
関数呼び出し | 戻り値 |
---|---|
Info = componentinfo | インストールされたすべてのコンポーネントの情報。 |
Info = componentinfo('mycomponent') | mycomponent のすべてのリビジョンの情報。 |
Info = componentinfo('mycomponent',1,0) |
|
バージョン履歴
R2015a で導入