Package version 1
Windows
説明 |
.NETオブジェクトのプロパティの値を取得します。
|
|
呼出形式 |
var ret = extobj.GetProperty( propertyName [, index ] ) または var ret = extobj.GetProperty( propertyName [, index1 [, ... ] ] )
|
|
戻り値 |
.NETクラスのプロパティの値
|
|
引数 |
String propertyName |
プロパティ名 大文字と小文字を区別します。
|
|
integer index Object index1...n |
インデックス付きプロパティの場合にインデックス値を指定します。 インデックスの型には整数値以外も指定できます。また複数のインデックスを指定することもできます。 インデックスに指定できる値のルールはメソッドの引数と同様です。詳細は引数の指定方法を参照してください。
|
例外 |
EXTOBJ-101 |
Windowsエラー |
|
EXTOBJ-102 |
Invokerエラー |
|
EXTOBJ-105 |
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クラス |