リモーティングで、HttpChannelをRegisterChannelして使用しています。
ユニットテストを行うため、HttpChannelがリッスンしている状態を一時的に解除したいのですが、HttpChannel.StopListening()を呼び出してもリッスンが停止しません。
#netstat -aで確認しました。
HttpChannelは、対象のインスタンスをDisconnectし、GC.Collect・GC.WaitForPendingFinalizers後にUnregisterChannelした上で、StopListeningを呼び出しています。しかし、リッスンが停止しません。
リッスンを停止させるにはどうすれば良いのでしょうか?