ExternalObject.Invokeメソッド(.NET連携)

 

説明

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

 

呼出形式

var ret = extobj.Invoke( methodName [, param1 [, ... ] ] )

 

戻り値

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

 

引数

String methodName

メソッド名

大文字と小文字を区別します。

 

 

Object param1...n

メソッドの引数

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

 

例外

EXTOBJ-1

Windowsエラー

 

EXTOBJ-2

Invokerエラー

 

EXTOBJ-3

引数エラー

 

EXTOBJ-4

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

 

EXTOBJ-5

Invokerとのデータ整合性に問題

 

EXTOBJ-6

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

 

使用例

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メソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る