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

 

説明

.NETオブジェクトのプロパティの値を取得します。

 

呼出形式

var ret = extobj.GetProperty( propertyName [, index ] )

 

より以下の仕様に変更されました

var ret = extobj.GetProperty( propertyName [, index1 [, ... ] ] )

 

戻り値

.NETクラスのプロパティの値

 

引数

String propertyName

プロパティ名

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

 

 

integer index

Object index1...n

インデックス付きプロパティの場合にインデックス値を指定します。

よりインデックスの型に整数値以外が指定できるようになりました。また複数のインデックスを指定できるようになりました。インデックスに指定できる値のルールはメソッドの引数と同様です。詳細は引数の指定方法を参照してください。

 

例外

EXTOBJ-1

Windowsエラー

 

EXTOBJ-2

Invokerエラー

 

EXTOBJ-5

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

 

使用例

var extobj1 = new ExternalObject("System.Version", null, "5.0");
print(extobj1.GetProperty("Major"), "\n");
print(extobj1.GetProperty("Minor"), "\n");
 
var extobj2 = new ExternalObject("SampleNS.SampleClass", "sample.dll");
print(extobj2.GetProperty("SampleProp"), "\n");
print(extobj2.GetProperty("SampleIndexProp", 0), "\n");
print(extobj2.GetProperty("SampleIndexProp", 1), "\n");
print(extobj2.GetProperty("SampleIndexProp", 2), "\n");
 
var lib = "System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089";
var extobj3 = new ExternalObject("System.Uri", lib, "http://biz-browser.jp/bizbrowser/");
print(extobj3.GetProperty("Scheme"), "\n");
print(extobj3.GetProperty("Host"), "\n");
print(extobj3.GetProperty("LocalPath"), "\n");

 

関連項目

ExtValクラス

SetPropertyGetPropStaticメソッド

 



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