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

  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • wowchick16

    wowchick16

    17 Mart 2007