説明 |
.NETオブジェクトのプロパティに値を設定します。
|
|
呼出形式 |
var ret = extobj.SetProperty( propertyName , value [, ... indexes] )
|
|
戻り値 |
なし
|
|
引数 |
String propertyName |
プロパティ名 大文字と小文字を区別します。
|
Object value |
プロパティに設定する値
|
|
Object indexes |
インデックス付きプロパティの場合にインデックス値を指定します。 インデックスの型には整数値以外も指定できます。また複数のインデックスを指定することもできます。 インデックスに指定できる値のルールはメソッドの引数と同様です。 詳細は引数の指定方法を参照してください。
|
|
例外 |
EXTOBJ-1 |
Windowsエラー |
EXTOBJ-2 |
Invokerエラー |
|
EXTOBJ-3 |
引数エラー |
|
EXTOBJ-4 |
サポートされていないデータ型 |
|
EXTOBJ-5 |
Invokerとのデータ整合性に問題
|
|
使用例 |
var extobj1 = new ExternalObject("SampleNS.SampleClass", "sample.dll"); extobj1.SetProperty("SampleProp", new ExtVal(true, ExtVal.Boolean)); extobj1.SetProperty("SampleIndexProp", "A", 0); extobj1.SetProperty("SampleIndexProp", "B", 1); extobj1.SetProperty("SampleIndexProp", "C", 2); var lib = "System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089"; var extobj2 = new ExternalObject("System.Media.SoundPlayer", lib); extobj2.SetProperty("SoundLocation", "c:\\windows\\media\\chimes.wav"); extobj2.Invoke("Play"); |
|
関連項目 |
ExtValクラス |