API version 1

- ‐

invokeStatic

.NETクラスのスタティックメソッドを呼び出します。

.NETクラスのインスタンスは生成されません。

このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。

呼出形式一覧

呼出形式

説明

invokeStatic(string className, string libraryName, string methodName[, ... params])

.NETクラスのスタティックメソッドを呼び出します。

戻り値一覧

戻り値

説明

.NETクラスのメソッドの戻り値

引数一覧

引数

説明

className

メソッドが定義されている.NETクラス名
名前空間を含めた正式名で記述します。大文字と小文字を区別します。

libraryName

.NETクラスが定義されているライブラリ
詳細は ライブラリの指定方法 を参照してください。

methodName

メソッド名
大文字と小文字を区別します。

params

メソッドの引数
詳細は 引数の指定方法 を参照してください。

例外

識別子

説明

CRS::Option::Windows-1:1

Windowsエラーが発生しました

CRS::Option::Windows-1:2

Invokerエラー

CRS::Option::Windows-1:3

引数が有効なExternalObjectオブジェクト、またはExtValオブジェクトではありません

CRS::Option::Windows-1:4

サポートされていないデータ型です

CRS::Option::Windows-1:5

Invokerとのデータ整合性に問題があります

CRS::Option::Windows-1:6

外部ユーザー例外が発生しました

CRS::Option::Windows-2:1

Invokerが起動できませんでした

CRS::Option::Windows-2:2

Invokerが予期せず終了しました

CRS::Option::Windows-2:3

メッセージキューはすでに作成されています

関連項目

ExtVal クラス

invoke メソッド



使用例 CRSダウンロード

Form ExternalObject_methods {
   X = 0;
   Y = 0;
   width = 640;
   Height = 300;
   nextTabKey = KEY_F01;
   Button button1 {
           x = 8;
           y = 8;
           width = 104;
           height = 24;
           title = "実行";
           Function OnTouch( e ) {
                   #System.Environment.GetEnvironmentVariable("path")を実行します
                   var ret = ExternalObject.invokeStatic("System.Environment", null, "GetEnvironmentVariable", "path");

                   print( "path=", ret);
           }
   }
}