API version 1

- ‐

invoke

.NETオブジェクトのメソッドを呼び出します。

呼出形式一覧

呼出形式

説明

invoke(string methodName[, ... params])

.NETオブジェクトのメソッドを呼び出します。

戻り値一覧

戻り値

説明

.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 クラス

invokeStatic メソッド



使用例 CRSダウンロード

Form ExternalObject_methods {
   X = 0;
   Y = 0;
   width = 640;
   Height = 300;
   nextTabKey = KEY_F01;
   Button button1 {
           x = 520;
           y = 8;
           width = 104;
           height = 24;
           title = "実行";
           Function OnTouch( e ) {
                   var lib = "System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089";

                   #.NETオブジェクトのSoundPlayerをlibパラメータで生成します
                   var ext = new ExternalObject("System.Media.SoundPlayer", lib);

                   #.NETインスタンスIDを表示します。
                   print( "objectID:", ext.objectID);

                   #.NETオブジェクトのクラス名を表示します。
                   print( "type:", ext.type);

                   #System.Media.SoundPlayer.SoundLocationプロパティにtextbox1の文字列を設定します
                   ext.setProperty("SoundLocation", ^.textbox1.value);

                   #System.Media.SoundPlayer.Playメソッドを実行します
                   ext.invoke("Play");
           }
   }
   TextBox textbox1 {
           x = 8;
           y = 8;
           width = 496;
           height = 24;
           value = "C:\\Windows\\Media\\chimes.wav";
   }
}