次のコードを使用して、存在する場合と存在しない場合があるテーブル メソッドへの呼び出しを動的に実行しています。
ただし、常にエラー実行コードが返されます: myTableName テーブルにはメソッド 'myUpdateMethod' がありません。
Dicttable dictTable;
Common common;
ExecutePermission perm;
perm = new ExecutePermission();
dictTable= new DictTable(tableName2Id('myTableName'));
if (dictTable != null)
{
common = dictTable.makeRecord();
// Grants permission to execute the
// DictTable.callObject method. DictTable.callObject runs
// under code access security.
perm.assert();
dictTable.callObject('myUpdateMethod', common);
}
// Close the code access permission scope.
CodeAccessPermission::revertAssert();
これらのオブジェクトは異なるモデルにありますが、念のため、2 つのモデルを参照して、違いがあるかどうかを確認してみました。問題は解決しませんでした。
ありがとう