2008-09-03 29 views
1

sunucuda numaralı sunucuda atılan tüm işlenmeyen özel durumları yakalamak ve bunları özel bir istisna haline getirmeden önce oturum açmak istiyorum. istemci/sunucu sınırı..NET Remoting kullanırken işlenmeyen özel durumlar nasıl yakalanır?

Ben özel bir kanal senkronizasyon kullanmak zorunda düşünüyorum, ama herkes bu onaylamak ve/veya vermek için başka bir tavsiye var mı?

cevap

0

Eliyahu Baker's'u bulduktan sonra faydalı blog yazısı ve bölüm 12'yi okuyunuz Rammer's Advanced .NET Remoting İstediğimi yapan özel bir kanal havuzu yazdım. Bu, herhangi bir özel durumu engeller ve istemciye göndermeden önce yerel olarak günlüğe kaydeder.

İdeal olarak, ben durum oturum ve müşteri için daha genel bir yükseltmek istiyorum, ama henüz o somunu açmadım.

+0

Daha fazla bilgi paylaşmaya hazır mısınız? Ben (archive.org üzerine blog yazısı bulduktan sonra) Eliyahu Baker'ın tekniği kullanılarak çalıştı ancak istemci beklenmedik bağlantısını keser zaman başa çalışıyorum budur (sunucuda olur uzak-durum yakalamak için görünmüyor çoğunlukla). – ulatekh

1

Microsoft Enterprise Library durum işleme uygulaması bloğunu kullanmak - hataları işlemek ve müşteriye yeniden atma önce istisna farklı bir türü istisna belirli türlerde dönüştürmek sağlar.

+0

Teşekkürler, bunu duymamıştım. İşlenmemiş istisnaları * yakalamak istediğim halde, sorunumu ele aldığını sanmıyorum. Bana göre EHAB, kodlanmış istisna işleyicileri için bir politika uygulamakla ilgilidir. Beklenmeyen istisnaları günlüğe kaydetmek istiyorum, böylece sonraki kod sürümlerinde uygun işleyicileri kodlayabiliriz. – nickd