UrlRoutingHandler Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
her isteğin yönlendirme işleyicisi olarak UrlRoutingModule sınıfını kullanmak yerine bir dosya adı uzantısını belirli bir yönlendirme işleyicisine eşleyerek ASP.NET yönlendirmenin istekleri işleme şeklini özelleştirebilirsiniz.
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, UrlRoutingHandler sınıfından türetilen bir sınıf oluşturursunuz. Örneğin, uzantısına .abcsahip bir dosyaya yönelik istekleri işleyen özelleştirilmiş bir yönlendirme işleyicisi oluşturabilirsiniz.
Belirli bir dosya adı uzantısı için özelleştirilmiş bir işleyici kaydetmek için bu işleyiciyi Web.config dosyasına eklemeniz gerekir. Aşağıdaki örnek, IIS 6.0 veya IIS 7.0'da Klasik modda ç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 sitesine 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
| Name | Description |
|---|---|
| UrlRoutingHandler() |
UrlRoutingHandler sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| IsReusable |
Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler gösteren bir değer alır. |
| RouteCollection |
ASP.NET uygulaması için tanımlı yolların koleksiyonunu alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 bir dize 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ı
| Name | Description |
|---|---|
| IHttpHandler.IsReusable |
Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler gösteren bir değer alır. |
| IHttpHandler.ProcessRequest(HttpContext) |
Bir yolla eşleşen bir HTTP isteğini işler. |