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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • USI Events

    USI Events

    6 AĞUSTOS 2013