ExternalObjectコンストラクタ(.NET連携)

 

 

説明

.NETオブジェクトを生成します。

 

呼出形式

var extobj = new ExternalObject( className [, libraryName [, param1 [, ... ] ] ])

 

戻り値

ExternalObjectオブジェクト

 

引数

String className

生成する.NETクラス名

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

 

string libraryName

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

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

 

Object param1...n

コンストラクタの引数

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

 

例外

EXTOBJ-1

Windowsエラー

EXTOBJ-2

Invokerエラー

EXTOBJ-3

引数エラー

EXTOBJ-4

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

EXTOBJ-5

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

EXTOBJ-6

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

CRS-407

現在のセキュリティレベルではクラス 'ExternalObject'を利用できません

使用例

var extobj1 = new ExternalObject("System.Random");
var ret = extobj1.Invoke("Next", 0, 100);
print(ret, "\n");
var extobj2 = new ExternalObject("System.Version", null, "5.0");
print(extobj2.GetProperty("Major"), "\n");
print(extobj2.GetProperty("Minor"), "\n");
var extobj3 = new ExternalObject("SampleNS.SampleClass", "sample.dll", "test");
extobj3.SetProperty("SampleProp", new ExtVal(true, ExtVal.Boolean));
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.Diagnostics.Process", lib);
extobj4.Invoke("Start", "notepad.exe");		 
		

関連項目

ExtValクラス

 

 



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