Aracılığıyla paylaş


HttpApplication Sınıf

Tanım

bir ASP.NET uygulamasındaki tüm uygulama nesneleri için ortak olan yöntemleri, özellikleri ve olayları tanımlar. Bu sınıf, Global.asax dosyasında kullanıcı tarafından tanımlanan uygulamalar için temel sınıftır.

public ref class HttpApplication : IDisposable, System::ComponentModel::IComponent, System::Web::IHttpAsyncHandler
public class HttpApplication : IDisposable, System.ComponentModel.IComponent, System.Web.IHttpAsyncHandler
type HttpApplication = class
    interface IHttpAsyncHandler
    interface IHttpHandler
    interface IComponent
    interface IDisposable
type HttpApplication = class
    interface IComponent
    interface IDisposable
    interface IHttpAsyncHandler
    interface IHttpHandler
Public Class HttpApplication
Implements IComponent, IDisposable, IHttpAsyncHandler
Devralma
HttpApplication
Uygulamalar

Örnekler

Aşağıdaki iki örnekte sınıfın HttpApplication ve olaylarının nasıl kullanılacağı gösterilmektedir. İlk örnekte özel bir HTTP modülü oluşturma ve bir olayı buna bağlama işlemleri gösterilmektedir. İkinci örnekte Web.config dosyasının nasıl değiştirileceği gösterilmektedir.

Aşağıdaki örnekte özel bir HTTP modülü oluşturma ve olayı HTTP modülüne AcquireRequestState bağlama işlemleri gösterilmektedir. HTTP modülleri, Web uygulaması kaynaklarına yönelik her isteği keserek istemci isteklerini filtrelemenize olanak tanır. Bir HttpApplication olaya abone olan tüm HTTP modülleri arabirimini IHttpModule uygulamalıdır.

using System;
using System.Web;

namespace Samples.AspNet.CS
{
    public class CustomHTTPModule : IHttpModule
    {
        public CustomHTTPModule()
        {
            // Class constructor.
        }

        // Classes that inherit IHttpModule 
        // must implement the Init and Dispose methods.
        public void Init(HttpApplication app)
        {

            app.AcquireRequestState += new EventHandler(app_AcquireRequestState);
            app.PostAcquireRequestState += new EventHandler(app_PostAcquireRequestState);
        }

        public void Dispose()
        {
            // Add code to clean up the
            // instance variables of a module.
        }

        // Define a custom AcquireRequestState event handler.
        public void app_AcquireRequestState(object o, EventArgs ea)
        {
            HttpApplication httpApp = (HttpApplication)o;
            HttpContext ctx = HttpContext.Current;
            ctx.Response.Write(" Executing AcquireRequestState ");
        }

        // Define a custom PostAcquireRequestState event handler.
        public void app_PostAcquireRequestState(object o, EventArgs ea)
        {
            HttpApplication httpApp = (HttpApplication)o;
            HttpContext ctx = HttpContext.Current;
            ctx.Response.Write(" Executing PostAcquireRequestState ");
        }
    }
}
Imports System.Web

Namespace Samples.AspNet.VB
    Public Class CustomHTTPModule
        Implements IHttpModule

        Public Sub New()

            ' Class constructor.

        End Sub


        ' Classes that inherit IHttpModule 
        ' must implement the Init and Dispose methods.
        Public Sub Init(ByVal app As HttpApplication) Implements IHttpModule.Init

            AddHandler app.AcquireRequestState, AddressOf app_AcquireRequestState
            AddHandler app.PostAcquireRequestState, AddressOf app_PostAcquireRequestState

        End Sub


        Public Sub Dispose() Implements IHttpModule.Dispose

            ' Add code to clean up the
            ' instance variables of a module.

        End Sub


        ' Define a custom AcquireRequestState event handler.
        Public Sub app_AcquireRequestState(ByVal o As Object, ByVal ea As EventArgs)

            Dim httpApp As HttpApplication = CType(o, HttpApplication)
            Dim ctx As HttpContext = HttpContext.Current
            ctx.Response.Write(" Executing AcquireRequestState ")

        End Sub

        ' Define a custom PostAcquireRequestState event handler.
        Public Sub app_PostAcquireRequestState(ByVal o As Object, ByVal ea As EventArgs)

            Dim httpApp As HttpApplication = CType(o, HttpApplication)
            Dim ctx As HttpContext = HttpContext.Current
            ctx.Response.Write(" Executing PostAcquireRequestState ")

        End Sub

    End Class

End Namespace

Özel bir HTTP modülündeki bir olayın gerçekleşebilmesi için önce Web.config dosyasındaki yapılandırma ayarlarını http modülü hakkında ASP.NET bildirimde bulunacak şekilde değiştirmeniz gerekir. Aşağıdaki örnek, Web.config dosyasının httpModules bölümünde uygun yapılandırma ayarını gösterir. Aşağıdaki ayar, IIS 7.0 Klasik modu ve IIS'nin önceki sürümleri için geçerlidir.

<configuration>  
  <system.web>  
    <httpModules>  
      <add type="Samples.AspNet.CS.CustomHTTPModule"  
        name="CustomHttpModule" />  
      </httpModules>  
  </system.web>  
</configuration>  
<configuration>  
  <system.web>  
    <httpModules>  
      <add type="Samples.AspNet.VB.CustomHTTPModule"  
        name="CustomHttpModule" />  
      </httpModules>  
  </system.web>  
</configuration>  

Aşağıdaki ayar IIS 7.0 Tümleşik modu için geçerlidir.

<configuration>  
  <system.webServer>  
    <modules>  
      <add type="Samples.AspNet.CS.CustomHTTPModule"  
        name="CustomHttpModule" />  
      </modules>  
  </system.webServer>  
</configuration>  
<configuration>  
  <system.webServer>  
    <modules>  
      <add type="Samples.AspNet.VB.CustomHTTPModule"  
        name="CustomHttpModule" />  
      <modules>  
  </system.webServer>  
</configuration>  

Açıklamalar

Sınıfın HttpApplication örnekleri doğrudan kullanıcı tarafından değil ASP.NET altyapısında oluşturulur. Sınıfının bir örneği HttpApplication , ömrü boyunca birçok isteği işlemek için kullanılır. Ancak, aynı anda yalnızca bir isteği işleyebilir. Bu nedenle, üye değişkenleri istek başına verileri depolamak için kullanılabilir.

Uygulama, arabirimini uygulayan IHttpModule özel modüller veya Global.asax dosyasında tanımlanan olay işleyicisi kodu tarafından işlenebilen olayları tetikler. Arabirimi uygulayan IHttpModule özel modüller App_Code klasörüne veya Bin klasöründeki bir DLL'ye yerleştirilebilir.

HttpApplication.NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.

Not

TÜMLEŞIK modda IIS 7.0 çalıştırırken, App_Code klasöründeki veya Bin klasöründeki özel modüller istek işlem hattındaki tüm isteklere uygulanır. Global.asax dosyasındaki olay işleyicisi kodu yalnızca bir ASP.NET işleyicisine eşlenen istekler için geçerlidir.

Uygulama olayları aşağıdaki sırayla oluşturulur:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    PostResolveRequestCache Olaydan sonra ve olaydan önce PostMapRequestHandler bir olay işleyicisi (istek URL'sine karşılık gelen bir sayfadır) oluşturulur. Bir sunucu Tümleşik modda IIS 7.0 ve en azından .NET Framework sürüm 3.0 çalıştırıyorsa, MapRequestHandler olay tetikler. Bir sunucu Klasik modda veya IIS'nin önceki bir sürümünde IIS 7.0 çalıştırıyorsa, bu olay işlenemez.

  8. PostMapRequestHandler

  9. AcquireRequestState

  10. PostAcquireRequestState

  11. PreRequestHandlerExecute

    Olay işleyicisi yürütülür.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    PostReleaseRequestState Olay yükseltildikten sonra, var olan tüm yanıt filtreleri çıkışı filtreler.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.

    Bu olay IIS 7.0 Tümleşik modunda ve en az .NET Framework 3.0'da desteklenir

  18. PostLogRequest

    Bu olay IIS 7.0 Tümleşik modu ve en azından .NET Framework 3.0 desteklenir

  19. EndRequest

Oluşturucular

HttpApplication()

HttpApplication sınıfının yeni bir örneğini başlatır.

Özellikler

Application

Bir uygulamanın geçerli durumunu alır.

Context

Geçerli istekle ilgili HTTP'ye özgü bilgileri alır.

Events

Tüm uygulama olaylarını işleyen olay işleyicisi temsilcilerinin listesini alır.

Modules

Geçerli uygulama için modül koleksiyonunu alır.

Request

Geçerli istek için iç istek nesnesini alır.

Response

Geçerli istek için iç yanıt nesnesini alır.

Server

Geçerli istek için iç sunucu nesnesini alır.

Session

Oturum verilerine erişim sağlayan iç oturum nesnesini alır.

Site

Uygulama için IComponent bir site arabirimi alır veya ayarlar.

User

Geçerli istek için iç kullanıcı nesnesini alır.

Yöntemler

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Belirtilen AcquireRequestState olayı geçerli istek için zaman uyumsuz AcquireRequestState olay işleyicileri koleksiyonuna ekler.

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen AcquireRequestState olayı geçerli istek için zaman uyumsuz AcquireRequestState olay işleyicileri koleksiyonuna ekler.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen AuthenticateRequest olayı geçerli istek için zaman uyumsuz AuthenticateRequest olay işleyicileri koleksiyonuna ekler.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen AuthenticateRequest olayı geçerli istek için zaman uyumsuz AuthenticateRequest olay işleyicileri koleksiyonuna ekler.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen AuthorizeRequest olayı geçerli istek için zaman uyumsuz AuthorizeRequest olay işleyicileri koleksiyonuna ekler.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen AuthorizeRequest olayı geçerli istek için zaman uyumsuz AuthorizeRequest olay işleyicileri koleksiyonuna ekler.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen BeginRequest olayı geçerli istek için zaman uyumsuz BeginRequest olay işleyicileri koleksiyonuna ekler.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen BeginRequest olayı geçerli istek için zaman uyumsuz BeginRequest olay işleyicileri koleksiyonuna ekler.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen EndRequest olayı geçerli istek için zaman uyumsuz EndRequest olay işleyicileri koleksiyonuna ekler.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen EndRequest olayı geçerli istek için zaman uyumsuz EndRequest olay işleyicileri koleksiyonuna ekler.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen LogRequest olayı geçerli istek için zaman uyumsuz LogRequest olay işleyicileri koleksiyonuna ekler.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen LogRequest olayı geçerli istek için zaman uyumsuz LogRequest olay işleyicileri koleksiyonuna ekler.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Belirtilen MapRequestHandler olayı geçerli istek için zaman uyumsuz MapRequestHandler olay işleyicileri koleksiyonuna ekler.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen MapRequestHandler olayı geçerli istek için zaman uyumsuz MapRequestHandler olay işleyicileri koleksiyonuna ekler.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostAcquireRequestState olayı geçerli istek için zaman uyumsuz PostAcquireRequestState olay işleyicileri koleksiyonuna ekler.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostAcquireRequestState olayı geçerli istek için zaman uyumsuz PostAcquireRequestState olay işleyicileri koleksiyonuna ekler.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostAuthenticateRequest olayı geçerli istek için zaman uyumsuz PostAuthenticateRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostAuthorizeRequest olayı geçerli istek için zaman uyumsuz PostAuthorizeRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostAuthorizeRequest olayı geçerli istek için zaman uyumsuz PostAuthorizeRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostAuthorizeRequest öğesini geçerli istek için zaman uyumsuz PostAuthorizeRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostLogRequest olayı geçerli istek için zaman uyumsuz PostLogRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostLogRequest olayı geçerli istek için zaman uyumsuz PostLogRequest olay işleyicileri koleksiyonuna ekler.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostMapRequestHandler olayı geçerli istek için zaman uyumsuz PostMapRequestHandler olay işleyicileri koleksiyonuna ekler.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostMapRequestHandler olayı geçerli istek için zaman uyumsuz PostMapRequestHandler olay işleyicileri koleksiyonuna ekler.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostReleaseRequestState olayı geçerli istek için zaman uyumsuz PostReleaseRequestState olay işleyicileri koleksiyonuna ekler.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostReleaseRequestState olayı geçerli istek için zaman uyumsuz PostReleaseRequestState olay işleyicileri koleksiyonuna ekler.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostRequestHandlerExecute olayı geçerli istek için zaman uyumsuz PostRequestHandlerExecute olay işleyicileri koleksiyonuna ekler.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostRequestHandlerExecute olayı geçerli istek için zaman uyumsuz PostRequestHandlerExecute olay işleyicileri koleksiyonuna ekler.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostResolveRequestCache olayı geçerli istek için zaman uyumsuz PostResolveRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostResolveRequestCache olayı geçerli istek için zaman uyumsuz PostResolveRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Belirtilen PostUpdateRequestCache olayı geçerli istek için zaman uyumsuz PostUpdateRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PostUpdateRequestCache olayı geçerli istek için zaman uyumsuz PostUpdateRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Belirtilen PreRequestHandlerExecute olayı geçerli istek için zaman uyumsuz PreRequestHandlerExecute olay işleyicileri koleksiyonuna ekler.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen PreRequestHandlerExecute olayı geçerli istek için zaman uyumsuz PreRequestHandlerExecute olay işleyicileri koleksiyonuna ekler.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Belirtilen ReleaseRequestState olayı geçerli istek için zaman uyumsuz ReleaseRequestState olay işleyicileri koleksiyonuna ekler.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen ReleaseRequestState olayı geçerli istek için zaman uyumsuz ReleaseRequestState olay işleyicileri koleksiyonuna ekler.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Belirtilen ResolveRequestCache olay işleyicisini geçerli istek için zaman uyumsuz ResolveRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen ResolveRequestCache olay işleyicisini geçerli istek için zaman uyumsuz ResolveRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Belirtilen UpdateRequestCache olayı geçerli istek için zaman uyumsuz UpdateRequestCache olay işleyicileri koleksiyonuna ekler.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Belirtilen UpdateRequestCache olayı geçerli istek için zaman uyumsuz UpdateRequestCache olay işleyicileri koleksiyonuna ekler.

CompleteRequest()

ASP.NET HTTP işlem hattı yürütme zincirindeki tüm olayları ve filtrelemeyi atlamasına ve olayı doğrudan yürütmesine EndRequest neden olur.

Dispose()

Örneği atar HttpApplication .

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)
GetOutputCacheProviderName(HttpContext)

Bir Web sitesi için yapılandırılan varsayılan çıktı önbelleği sağlayıcısının adını alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetVaryByCustomString(HttpContext, String)

Özelliğin VaryByCustom uygulama genelinde uygulanmasını sağlar.

Init()

Tüm olay işleyici modülleri eklendikten sonra özel başlatma kodunu yürütür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnExecuteRequestStep(Action<HttpContextBase,Action>)

İstek yürütme adımı yürütürken çağrılacak bir geri çağırma belirtir.

RegisterModule(Type)

Uygulama modülünü kaydeder.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

AcquireRequestState

ASP.NET geçerli istekle ilişkili geçerli durumu (örneğin, oturum durumu) aldığı zaman gerçekleşir.

AuthenticateRequest

Bir güvenlik modülü kullanıcının kimliğini oluşturduğunda gerçekleşir.

AuthorizeRequest

Bir güvenlik modülü doğrulanmış kullanıcı yetkilendirmesi olduğunda gerçekleşir.

BeginRequest

ASP.NET bir isteği yanıtladığında HTTP işlem hattı yürütme zincirindeki ilk olay olarak gerçekleşir.

Disposed

Uygulama atıldığında gerçekleşir.

EndRequest

ASP.NET bir isteği yanıtladığında HTTP işlem hattı yürütme zincirindeki son olay olarak gerçekleşir.

Error

İşlenmeyen bir özel durum oluştuğunda gerçekleşir.

LogRequest

ASP.NET geçerli istek için herhangi bir günlük kaydı gerçekleştirmeden hemen önce gerçekleşir.

MapRequestHandler

İşleyici isteği yanıtlamak için seçildiğinde gerçekleşir.

PostAcquireRequestState

Geçerli istekle ilişkili istek durumu (örneğin, oturum durumu) elde edildiğinde gerçekleşir.

PostAuthenticateRequest

Bir güvenlik modülü kullanıcının kimliğini oluşturduğunda gerçekleşir.

PostAuthorizeRequest

Geçerli istek için kullanıcı yetkilendirildiğinde gerçekleşir.

PostLogRequest

ASP.NET olay için LogRequest tüm olay işleyicilerini işlemeyi tamamladığında gerçekleşir.

PostMapRequestHandler

ASP.NET geçerli isteği uygun olay işleyicisine eşlediğinde gerçekleşir.

PostReleaseRequestState

ASP.NET tüm istek olay işleyicilerini yürütmeyi tamamladığında ve istek durumu verileri depolandığında gerçekleşir.

PostRequestHandlerExecute

ASP.NET olay işleyicisi (örneğin, bir sayfa veya XML Web hizmeti) yürütmeyi tamamladığında gerçekleşir.

PostResolveRequestCache

ASP.NET geçerli olay işleyicisinin yürütülmesini atladığında ve önbelleğe alma modülünün önbellekten bir isteğe hizmet etmesine izin verdiğinde gerçekleşir.

PostUpdateRequestCache

ASP.NET önbelleğe alma modüllerini güncelleştirmeyi ve önbellekten sonraki isteklere hizmet etmek için kullanılan yanıtları depolamayı tamamladığında gerçekleşir.

PreRequestHandlerExecute

ASP.NET olay işleyicisi yürütmeye başlamadan hemen önce gerçekleşir (örneğin, bir sayfa veya XML Web hizmeti).

PreSendRequestContent

ASP.NET istemciye içerik göndermeden hemen önce gerçekleşir.

PreSendRequestHeaders

ASP.NET istemciye HTTP üst bilgileri göndermeden hemen önce gerçekleşir.

ReleaseRequestState

ASP.NET tüm istek olay işleyicilerini yürütmeyi bitirdikten sonra gerçekleşir. Bu olay durum modüllerinin geçerli durum verilerini kaydetmesine neden olur.

RequestCompleted

İstekle ilişkili yönetilen nesneler serbest bırakıldığında gerçekleşir.

ResolveRequestCache

ASP.NET, önbelleğe alma modüllerinin önbellekten istek göndermesine izin vermek için bir yetkilendirme olayını tamamladığında, olay işleyicisinin yürütülmesini atlayarak (örneğin, bir sayfa veya XML Web hizmeti) gerçekleşir.

UpdateRequestCache

önbelleğe alma modüllerinin önbellekten gelen sonraki isteklere hizmet vermek için kullanılacak yanıtları depolamasına izin vermek için ASP.NET bir olay işleyicisi yürütmeyi bitirdiğinde gerçekleşir.

Belirtik Arabirim Kullanımları

IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object)

HTTP olay işleyicisine zaman uyumsuz bir çağrı başlatır.

IHttpAsyncHandler.EndProcessRequest(IAsyncResult)

İşlem End tamamlandığında zaman uyumsuz bir işlem yöntemi sağlar.

IHttpHandler.IsReusable

Başka bir isteğin nesneyi kullanıp kullanamayacağını IHttpHandler belirten bir Boolean değer alır.

IHttpHandler.ProcessRequest(HttpContext)

Arabirimi uygulayan özel bir HTTP işleyicisi tarafından HTTP Web isteklerinin işlenmesini IHttpHandler sağlar.

Şunlara uygulanır

Ayrıca bkz.