Package version 1
Windows
|
説明 |
.NETオブジェクトのメソッドを呼び出します。
|
|
|
呼出形式 |
var ret = extobj.Invoke( methodName [, param1 [, ... ] ] )
|
|
|
戻り値 |
.NETクラスのメソッドの戻り値
|
|
|
引数 |
String methodName |
メソッド名 大文字と小文字を区別します。
|
|
|
Object param1...n |
メソッドの引数 詳細は引数の指定方法を参照してください。
|
|
例外 |
EXTOBJ-101 |
Windowsエラー |
|
|
EXTOBJ-102 |
Invokerエラー |
|
|
EXTOBJ-103 |
引数エラー |
|
|
EXTOBJ-104 |
サポートされていないデータ型 |
|
|
EXTOBJ-105 |
Invokerとのデータ整合性に問題 |
|
|
EXTOBJ-106 |
ユーザー例外が発生しました
|
|
使用例 |
var extobj1 = new ExternalObject("System.Random");
var ret = extobj1.Invoke("Next", 0, 100);
print(ret, "\n");
var extobj2 = ExternalObject.GetPropStatic("System.TimeZone", null, "CurrentTimeZone");
var ret = extobj2.Invoke("ToUniversalTime", sysdate());
print(ret, "\n");
var extobj3 = new ExternalObject("SampleNS.SampleClass", "sample.dll");
var ret = extobj3.Invoke("SampleMethod", 123);
print(ret, "\n");
var lib = "System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089";
var extobj4 = new ExternalObject("System.Media.SoundPlayer", lib);
extobj4.SetProperty("SoundLocation", "c:\\windows\\media\\chimes.wav");
extobj4.Invoke("Play");
|
|
|
関連項目 |
ExtValクラス InvokeStaticメソッド |
|