UrlRoutingHandler クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>
Url |
UrlRoutingHandler クラスの新しいインスタンスを初期化します。 |
Is |
別の要求が UrlRoutingHandler インスタンスを使用できるかどうかを示す値を取得します。 |
Route |
ASP.NET アプリケーションに対して定義されているルートのコレクションを取得または設定します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Process |
ルートと一致する HTTP 要求を処理します。 |
Process |
ルートと一致する HTTP 要求を処理します。 |
To |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Verify |
派生クラスでオーバーライドされると、HTTP ハンドラーを検証し、要求を処理するために必要な手順を実行します。 |
IHttp |
別の要求が UrlRoutingHandler インスタンスを使用できるかどうかを示す値を取得します。 |
IHttp |
ルートと一致する HTTP 要求を処理します。 |
製品 | バージョン |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。