Udostępnij przez


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>

Konstruktorów

Nazwa Opis
UrlRoutingHandler()

Inicjuje nowe wystąpienie klasy UrlRoutingHandler.

Właściwości

Nazwa Opis
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

Nazwa Opis
Equals(Object)

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

(Dziedziczone od Object)
GetHashCode()

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

(Dziedziczone od Object)
GetType()

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

(Dziedziczone od Object)
MemberwiseClone()

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

(Dziedziczone od 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.

(Dziedziczone od Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

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

Implementacje interfejsów jawnych

Nazwa Opis
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 także