Aracılığıyla paylaş


UrlRoutingHandler Sınıf

Tanım

ASP.NET yönlendirmenin bir isteği nasıl işlediğini özelleştirmenizi sağlayan sınıflar için temel sınıf görevi görür.

public ref class UrlRoutingHandler abstract : System::Web::IHttpHandler
public abstract class UrlRoutingHandler : System.Web.IHttpHandler
type UrlRoutingHandler = class
    interface IHttpHandler
Public MustInherit Class UrlRoutingHandler
Implements IHttpHandler
Devralma
UrlRoutingHandler
Uygulamalar

Açıklamalar

ASP.NET yönlendirmesinin istekleri işleme şeklini özelleştirmek için, her istek için yönlendirme işleyicisi olarak sınıfını kullanmak UrlRoutingModule yerine bir dosya adı uzantısını belirli bir yönlendirme işleyicisine eşleyebilirsiniz.

ASP.NET yönlendirmesinin belirli bir dosya adı uzantısına sahip bir URL isteğini nasıl işlediğini özelleştirmek için sınıfından UrlRoutingHandler türetilen bir sınıf oluşturursunuz. Örneğin, uzantısına .abcsahip bir dosya için istekleri işleyen özelleştirilmiş bir yönlendirme işleyicisi oluşturabilirsiniz.

Belirli bir dosya adı uzantısına özelleştirilmiş işleyici kaydetmek için bu işleyiciyi Web.config dosyasına eklemeniz gerekir. Aşağıdaki örnek, Klasik modda IIS 6.0 veya IIS 7.0'da çalışan bir ASP.NET Web sitesi için özelleştirilmiş işleyicinin nasıl kaydedildiğini gösterir.

<system.web>
  <httpHandlers>
    <add verb="*" path="*.abc"
        type="Contoso.Routing.CustomRoutingHandler" />
  </httpHandlers>
</system.web>

Aşağıdaki örnek, IIS 7.0'da çalışan bir ASP.NET Web sitesi için aynı işleyicinin nasıl kaydedildiğini gösterir.

<system.webServer>
  <handlers>
    <add verb="*" path="*.abc"
        type="Contoso.Routing.CustomRoutingHandler"
        resourceType="Unspecified" />
  </handlers>
</system.webServer>

Oluşturucular

UrlRoutingHandler()

UrlRoutingHandler sınıfının yeni bir örneğini başlatır.

Özellikler

IsReusable

Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler belirten bir değer alır.

RouteCollection

ASP.NET uygulaması için tanımlı yolların koleksiyonunu alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProcessRequest(HttpContext)

Bir yolla eşleşen bir HTTP isteğini işler.

ProcessRequest(HttpContextBase)

Bir yolla eşleşen bir HTTP isteğini işler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP işleyicisini doğrular ve isteği işlemek için gereken adımları gerçekleştirir.

Belirtik Arabirim Kullanımları

IHttpHandler.IsReusable

Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler belirten bir değer alır.

IHttpHandler.ProcessRequest(HttpContext)

Bir yolla eşleşen bir HTTP isteğini işler.

Şunlara uygulanır

Ayrıca bkz.