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

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007