コンパイル時のエラーを黙らせるために、最小限の Invoke からMyProxy
派生して実装したクラスがあります。それ自体がラップするカスタム クラスRealProxy
から継承します (つまり: ) 。MyProxy
TabControl2
decorator
TabControl
デコレーターを介して TabControl メソッドを呼び出し/インターセプトしたい - すべてを自分で学習演習として実装します。
Invoke()
ofRealProxy
を使用すると、デコレータで未定義のメソッドを実行時にインターセプトし、Invoke()
メソッドや引数などの呼び出しの詳細を使用して呼び出すことができると理解しました。したがって、オプションで元の「装飾された」オブジェクトを呼び出すことができます
C# で多く見つかった例を探して、コードの多くを vb に移植しました。
この特定のコードのビットは私を殺しています:
Dim tabCtrlGeneric As TabControl = New TabControl()
Dim tabCtrlDecorator As TabControl = CType(New TabControlReorder(tabCtrlGeneric), TabControl)
タイプに関するコンパイル時エラーが表示されます...理由がわかりませんか?