İletişim nesnesi, Sistem.ServiceModel.Kanallar.ServiceChannel, iletişim için kullanılan
İletişim nesnesi, Sistem.ServiceModel.Kanallar.ServiceChannel, Hatalı durumda olduğundan haberleşme için kullanılamaz.
Tüm bu hata ve nasıl bu çözme hakkında gitmek istiyorsunuz?
CEVAP
Bir izin verdiğin için bu hatayı alırsınız .NET istisna sunucu tarafında olur ve yakalamak ve işlemek, ve bir SOAP hatası dönüştürmek yoktu, ya yoktu.
Şimdi sunucu tarafında "bombaladı", seçimden sonra zamanı vardır. "hatalı" kanal - örneğin iletişim bağlantısı arasında istemci ve sunucu kullanılamaz - sonra tüm, göründüğü gibi server patladı, bu yüzden iletişim kuramıyor ile daha fazla.
Bu durumda yapmanız gereken budur:
her zamanve sunucu tarafında hataları yakalamak işlemekyokizin verin .NET istisnalar istemci - sunucu Seyahather zamanbirlikte SOAP hatalarının bu sarın. Seçimden sonra IErrorHandler arayüz kontrol ve sunucu tarafında uygular
eğer istemci kanalı üzerine ikinci bir mesaj göndermek üzeresiniz, kanal hatalı durumda olduğundan emin olun:
if(client.InnerChannel.State != System.ServiceModel.CommunicationState.Faulted) { // call service - everything's fine } else { // channel faulted - re-create your client and then try again }
Eğer öyle ise, yapabileceğin tek şey atmayın ve yeniden oluşturmak istemci proxy tekrar yan ve yeniden deneyin
Nasıl jQuery UI iletişim kutusunda Kap...
Nasıl ilerleme iletişim ve arka plan i...
nasıl android Uyarı İletişim kutusunu ...
Nasıl bir düğmeye tıklandığında bir il...
Ne'In AngularJS?denetleyicileri a...