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

 

説明

.NETクラスのスタティックメソッドを呼び出します。.NETクラスのインスタンスは生成されません。

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

 

呼出形式

var ret = ExternalObject.InvokeStatic( className, libraryName, methodName [, param1 [, ... ] ] )

 

戻り値

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

 

引数

String className

メソッドが定義されている.NETクラス名

名前空間を含めた正式名で記述します。大文字と小文字を区別します。

 

 

String libraryName

.NETクラスが定義されているライブラリ

詳細はライブラリの指定方法を参照してください。

 

 

String methodName

メソッド名

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

 

 

Object param1...n

メソッドの引数

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

 

例外

EXTOBJ-1

Windowsエラー

 

EXTOBJ-2

Invokerエラー

 

EXTOBJ-3

引数エラー

 

EXTOBJ-4

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

 

EXTOBJ-5

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

 

EXTOBJ-6

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

 

使用例

var ret = ExternalObject.InvokeStatic("System.Math", null, "Pow", 2, 10);
print(ret, "\n");
 
var ret = ExternalObject.InvokeStatic("SampleNS.SampleClass", "sample.dll", "SampleSMethod", 123);
print(ret, "\n");
 
var lib = "System.Windows.Forms, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089";
ExternalObject.InvokeStatic("System.Windows.Forms.MessageBox", lib, "Show", "abc");

 

関連項目

ExtValクラス

Invokeメソッド

 



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