SORU
14 NİSAN 2009, Salı


Nasıl bir WCF Hizmetleri için genel istisna işleyicisi oluşturmak mı?

Tüm özel durumlar oturum açmak istiyorumsunucu tarafı.

ASP.NET Genel olarak böyle bir şey yazıyorum.asax.cs, ama bu XML bir hizmet için de çalışır mı?

public class Global : HttpApplication
{
    protected void Application_Error(object sender, EventArgs e)
    {
        Exception unhandledException = Server.GetLastError();

        //Log exception here
        ...
    }
}

GÜNCELLEME: bir deneme daha yapmak istemiyorum...[OperationContract] benim .her yakalamak için dosya svc. Ben kısa... benim servis atar tüm özel durum log4net tarafından kaydedilir emin olmak istiyorum. İstemci durumu işler nasıl bahsetmiyorum.

CEVAP
14 NİSAN 2009, Salı


Oluşturabilirsiniz XML hata-logger tarafından uygulanması IErrorHandler ve ilişkilendirme ile hizmet; genellikle (günlük) döndürecektir false HandleError (izin diğer işleyicileri yürütme) ve günlük hata da HandleError (kullanarak Exception) ProvideFault (kullanarak ref Message fault).

Eğer zaten orada değil diye hata işleyicisi endpointDispatcher.ChannelDispatcher.ErrorHandlers ekleyen özel bir davranış (BehaviorBase devralmasını), yazarak bu işleyicisi uygulamak.

Davranış yapılandırma yoluyla uygulanabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011
  • SamsTech

    SamsTech

    4 NİSAN 2014