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
ASP.NET yönlendirmesinin istekleri işleme şeklini özelleştirmek için, her istek için yönlendirme işleyicisi olarak sınıfını kullanmak UrlRoutingModule yerine bir dosya adı uzantısını belirli bir yönlendirme işleyicisine eşleyebilirsiniz.
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 sınıfından UrlRoutingHandler türetilen bir sınıf oluşturursunuz. Örneğin, uzantısına .abc
sahip bir dosya için istekleri işleyen özelleştirilmiş bir yönlendirme işleyicisi oluşturabilirsiniz.
Belirli bir dosya adı uzantısına özelleştirilmiş işleyici kaydetmek için bu işleyiciyi Web.config dosyasına eklemeniz gerekir. Aşağıdaki örnek, Klasik modda IIS 6.0 veya IIS 7.0'da ç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 sitesi için 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
UrlRoutingHandler() |
UrlRoutingHandler sınıfının yeni bir örneğini başlatır. |
Özellikler
IsReusable |
Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler belirten bir değer alır. |
RouteCollection |
ASP.NET uygulaması için tanımlı yolların koleksiyonunu alır veya ayarlar. |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ 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 dizeyi 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ı
IHttpHandler.IsReusable |
Başka bir isteğin örneği kullanıp kullanamayacağını UrlRoutingHandler belirten bir değer alır. |
IHttpHandler.ProcessRequest(HttpContext) |
Bir yolla eşleşen bir HTTP isteğini işler. |