1

次のコードを使用して、存在する場合と存在しない場合があるテーブル メソッドへの呼び出しを動的に実行しています。

ただし、常にエラー実行コードが返されます: 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 つのモデルを参照して、違いがあるかどうかを確認してみました。問題は解決しませんでした。

ありがとう

4

1 に答える 1