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");
		

関連項目

ExtValクラス

InvokeStaticメソッド

 

 



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