私が書いたコードには、単純なプラグイン システムがあります。基本的には、基本クラスから継承した Type を受け取り、その上で「CreateInstance」を呼び出します。次に、このインスタンスでメソッドを呼び出します。スーパー クラスは SDK DLL 内にあり、特別なロジックやコードは含まれず、プラグインの作成時にオーバーライドされるスケルトン メソッドのみが含まれます。
プラグイン開発者がログ出力を書き込める「SystemLog」と呼ばれるオブジェクトを利用できるようにしたいと考えています。私の質問は、get/set アクセサーで公開しない限り、インスタンスを作成するときにこのオブジェクトをどのように設定できるかということです。何らかの方法で上書きしたくないので、プラグイン開発者に対して読み取り専用にしたいと思います。