SORU
20 NİSAN 2009, PAZARTESİ


Ihttphandler vs IHttpModule

Sorum basit cevap büyük olasılıkla olacak olmasa da (): C sunucu tarafı yükleme işleyicisi# / ASP.NET nasıl karar vermeye çalışıyorum.

HttpModules (IHttpModule arabirimini) ve HttpHandlers (IHttpHandler arabirimi) hem de kullandım ve bu da mekanizma kullanarak uygulamak yapabileceğim bu olur. Bu ikisi arasındaki farkları anlamıyorum o da bana oluşur.

Sorum şu:Ne durumda IHttpModule (ve vice/versa) yerine IHttpHandler kullanmayı tercih eder miyim?

Bir çok daha yüksek potansiyel yürütülür? Bir çok daha kolay bazı durumlarda yapılandırmak için? Bir de orta güvenlik ile çalışmıyor?

CEVAP
21 EYLÜL 2009, PAZARTESİ


Bir ASP.NETHTTP işleyicisiişlemidir (sık olarak anılacaktır"") bitiş noktası olan bir istek ASP.NET Web uygulaması için yapılan yanıt olarak çalışır. En yaygın handler işler ASP.NET sayfa işleyicisi .SEO dosyaları. Kullanıcılar bir istek .dosya SEO isteği işleyicisi ile sayfa sayfa tarafından işlenir. Tarayıcı için özel çıkış işleyen kendi HTTP işleyicileri oluşturabilirsiniz.

Özel HTTP işleyicileri için Tipik kullanım alanları şunlardır:

  • RSS bir Web sitesi için bir RSS beslemesi oluşturmak İçin beslemeleri, RSS-biçimlendirilmiş XML yayan bir işleyicisi oluşturabilirsiniz. Sonra da bir dosya adı uzantısı bağlamak gibi .özel işleyici için rss. Kullanıcılar biten siteniz için bir istek gönderin .rss, ASP.NET amirin isteği işlemek için çağırır.
  • Eğer çeşitli boyutlarda görüntüleri hizmet için bir Web uygulaması isterseniz görüntü sunucu, bir özel işleyici tepki olarak görüntüleri yeniden boyutlandırmak ve bunları kullanıcıya gönderme işleyicisi yazabilirsiniz.

BirHTTP modülüüzerinde adı olan bir derleme uygulamanıza yapılan her istek. HTTP modülleri ASP.NET istek boru hattının bir parçasıdır ve yaşam döngüsü isteği boyunca etkinlikler var. HTTP modülleri, gelen ve giden istekleri inceleyelim ve isteğine göre harekete geçin.

HTTP modülleri için Tipik kullanım alanları şunlardır:

  • Gelen istekleri, bir HTTP modülü inceleyebilirsiniz Çünkü güvenlik istenen sayfa, XML Web service, ya da işleyicisi denir önce, özel kimlik doğrulama veya diğer güvenlik kontrolleri yapın. Internet Information Services (IIS) 7.0 Tümleşik modda çalışan bir uygulamada tüm içerik türleri için Form kimlik doğrulaması genişletebilirsiniz.
  • İstatistik ve HTTP modülleri her istek üzerine denir Çünkü günlüğü, istek istatistikleri toplamak ve tek tek sayfaları içinde merkezi bir modül, yerine bilgi giriş yapabilirsiniz.
  • Sizin belirleyeceğiniz yanıtı değiştirmek için üstbilgi veya altbilgi, her sayfaya özel başlık bilgileri gibi içerik Ekle veya Web hizmeti XML yanıt alabilirsiniz.

Kimden: http://msdn.microsoft.com/en-us/library/bb398986.aspx

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • YouChewBu

    YouChewBu

    26 Ocak 2009

İLGİLİ SORU / CEVAPLAR