1

コンパイル時のエラーを黙らせるために、最小限の Invoke からMyProxy派生して実装したクラスがあります。それ自体がラップするカスタム クラスRealProxyから継承します (つまり: ) 。MyProxyTabControl2decoratorTabControl

デコレーターを介して TabControl メソッドを呼び出し/インターセプトしたい - すべてを自分で学習演習として実装します。

Invoke()ofRealProxyを使用すると、デコレータで未定義のメソッドを実行時にインターセプトし、Invoke()メソッドや引数などの呼び出しの詳細を使用して呼び出すことができると理解しました。したがって、オプションで元の「装飾された」オブジェクトを呼び出すことができます

C# で多く見つかった例を探して、コードの多くを vb に移植しました。

この特定のコードのビットは私を殺しています:

Dim tabCtrlGeneric As TabControl = New TabControl()
Dim tabCtrlDecorator As TabControl = CType(New TabControlReorder(tabCtrlGeneric), TabControl)

タイプに関するコンパイル時エラーが表示されます...理由がわかりませんか?

4

0 に答える 0