次の方法で共有


UrlRoutingHandler クラス

定義

ASP.NET ルーティングが要求を処理する方法をカスタマイズできるようにするクラスの基底クラスとして機能します。

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
継承
UrlRoutingHandler
実装

注釈

各要求 ASP.NET のルーティング ハンドラーとして クラスを使用 UrlRoutingModule する代わりに、ファイル名拡張子を特定のルーティング ハンドラーにマッピングすることで、ルーティングで要求を処理する方法をカスタマイズできます。

ルーティング ASP.NET 特定のファイル名拡張子を持つ URL の要求を処理する方法をカスタマイズするには、 クラスから派生するクラスを UrlRoutingHandler 作成します。 たとえば、 拡張子 .abcが のファイルの要求を処理するカスタマイズされたルーティング ハンドラーを作成できます。

特定のファイル名拡張子のカスタマイズされたハンドラーを登録するには、そのハンドラーを Web.config ファイルに追加する必要があります。 次の例では、IIS 6.0 または IIS 7.0 でクラシック モードで実行されている ASP.NET Web サイトのカスタマイズされたハンドラーを登録する方法を示します。

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

次の例では、IIS 7.0 で実行されている ASP.NET Web サイトに同じハンドラーを登録する方法を示します。

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

コンストラクター

UrlRoutingHandler()

UrlRoutingHandler クラスの新しいインスタンスを初期化します。

プロパティ

IsReusable

別の要求が UrlRoutingHandler インスタンスを使用できるかどうかを示す値を取得します。

RouteCollection

ASP.NET アプリケーションに対して定義されているルートのコレクションを取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ProcessRequest(HttpContext)

ルートと一致する HTTP 要求を処理します。

ProcessRequest(HttpContextBase)

ルートと一致する HTTP 要求を処理します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyAndProcessRequest(IHttpHandler, HttpContextBase)

派生クラスでオーバーライドされると、HTTP ハンドラーを検証し、要求を処理するために必要な手順を実行します。

明示的なインターフェイスの実装

IHttpHandler.IsReusable

別の要求が UrlRoutingHandler インスタンスを使用できるかどうかを示す値を取得します。

IHttpHandler.ProcessRequest(HttpContext)

ルートと一致する HTTP 要求を処理します。

適用対象

こちらもご覧ください