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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • Ludique

    Ludique

    21 NİSAN 2009
  • SDSARG3

    SDSARG3

    14 Mart 2009