Udostępnij za pośrednictwem


UrlRoutingHandler Klasa

Definicja

Służy jako klasa bazowa dla klas, które umożliwiają dostosowanie sposobu ASP.NET routingu przetwarza żądanie.

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
Dziedziczenie
UrlRoutingHandler
Implementuje

Uwagi

Możesz dostosować sposób, w jaki ASP.NET routing obsługuje żądania, mapując rozszerzenie nazwy pliku na określony program obsługi routingu zamiast używać UrlRoutingModule klasy jako procedury obsługi routingu dla każdego żądania.

Aby dostosować sposób, w jaki ASP.NET routing obsługuje żądanie dla adresu URL z określonym rozszerzeniem nazwy pliku, należy utworzyć klasę, która pochodzi od UrlRoutingHandler klasy. Można na przykład utworzyć niestandardową procedurę obsługi routingu, która przetwarza żądania dotyczące pliku z rozszerzeniem .abc.

Aby zarejestrować niestandardową procedurę obsługi dla określonego rozszerzenia nazwy pliku, należy dodać tę procedurę obsługi w pliku Web.config. W poniższym przykładzie pokazano, jak zarejestrować niestandardową procedurę obsługi witryny sieci Web ASP.NET uruchomionej w usługach IIS 6.0 lub IIS 7.0 w trybie klasycznym.

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

W poniższym przykładzie pokazano, jak zarejestrować tę samą procedurę obsługi dla witryny sieci Web ASP.NET uruchomionej w usługach IIS 7.0.

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

Konstruktory

UrlRoutingHandler()

Inicjuje nowe wystąpienie klasy UrlRoutingHandler.

Właściwości

IsReusable

Pobiera wartość wskazującą, czy inne żądanie może używać UrlRoutingHandler wystąpienia.

RouteCollection

Pobiera lub ustawia kolekcję zdefiniowanych tras dla aplikacji ASP.NET.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProcessRequest(HttpContext)

Przetwarza żądanie HTTP zgodne z trasą.

ProcessRequest(HttpContextBase)

Przetwarza żądanie HTTP zgodne z trasą.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

Po zastąpieniu w klasie pochodnej program obsługi HTTP weryfikuje i wykonuje kroki wymagane do przetworzenia żądania.

Jawne implementacje interfejsu

IHttpHandler.IsReusable

Pobiera wartość wskazującą, czy inne żądanie może używać UrlRoutingHandler wystąpienia.

IHttpHandler.ProcessRequest(HttpContext)

Przetwarza żądanie HTTP zgodne z trasą.

Dotyczy

Zobacz też