しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

.NET Remoting 続き

Activator.GetObject で指定する Type はインターフェースでも大丈夫らしい。そのインターフェースを継承したクラスをサーバ側が登録しておけば、Activator がちゃんと探してくれるみたい。
なのでサーバ・クライアント側で参照されるクラスライブラリなどはインターフェースだけを実装すればいいようだ。
追記
プロキシ経由でメソッドを呼び出すときは、最初の1回がやけに遅いです。リモートオブジェクトは別アプリケーションドメインで作成されていて、ライブラリの読み込みに時間がかかるとかかな?
以前、別ドメインで System.Windows.Window を作成したときには秒単位での遅延があったので、怪しいかも?