Package version 1
Windows
説明 |
.NETクラスのスタティックプロパティに値を設定します。.NETクラスのインスタンスは生成されません。 このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。
|
|
呼出形式 |
ExternalObject.SetPropStatic( className, libraryName, propertyName, value [, index1 [, ... ] ] )
|
|
戻り値 |
なし
|
|
引数 |
String className |
プロパティが定義されている.NETクラス名 名前空間を含めた正式名で記述します。大文字と小文字を区別します。
|
|
String libraryName |
.NETクラスが定義されているライブラリ 詳細はライブラリの指定方法を参照してください。
|
|
String propertyName |
プロパティ名 大文字と小文字を区別します。
|
|
Object value |
プロパティに設定する値
|
|
Object index1...n |
インデックス付きプロパティの場合にインデックス値を指定します。 インデックスに指定できる値のルールはメソッドの引数と同様です。詳細は引数の指定方法を参照してください。
|
例外 |
EXTOBJ-101 |
Windowsエラー |
|
EXTOBJ-102 |
Invokerエラー |
|
EXTOBJ-103 |
引数エラー |
|
EXTOBJ-104 |
サポートされていないデータ型 |
|
EXTOBJ-105 |
Invokerとのデータ整合性に問題 |
|
EXTOBJ-106 |
ユーザー例外が発生しました
|
使用例 |
ExternalObject.SetPropStatic("System.Environment", null, "CurrentDirectory", "c:\\windows"); ExternalObject.SetPropStatic("SampleNS.SampleClass", "sample.dll", "SampleSProp", new ExtVal(true, ExtVal.Boolean)); ExternalObject.SetPropStatic("SampleNS.SampleClass", "sample.dll", "SampleIndexSProp", "A", 0); ExternalObject.SetPropStatic("SampleNS.SampleClass", "sample.dll", "SampleIndexSProp", "B", 1); ExternalObject.SetPropStatic("SampleNS.SampleClass", "sample.dll", "SampleIndexSProp", "C", 2);
|
|
関連項目 |
ExtValクラス |