Aracılığıyla paylaş


ScriptResourceHandler Sınıf

Tanım

Bir derlemeye kaynak olarak katıştırılmış betik dosyalarına yönelik istekleri işlemek için bir HTTP işleyicisi sağlar. Bu sınıf devralınamaz.

public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
    interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
Devralma
ScriptResourceHandler
Uygulamalar

Açıklamalar

sınıfı, ScriptResourceHandler sınıfı aracılığıyla ScriptManager başvuruda bulunılan ekli betik dosyaları için tüm istekleri işler. nesnesi, ScriptResourceHandler ekli betik kitaplığını ve betik kitaplığı için yerelleştirilmiş kaynakları alır. NotifyScriptLoaded özelliği olarak ScriptResourceHandlertrueayarlanırsa, nesnesi betik dosyasının sonuna Sys.Application nesnesinin notifyScriptLoaded yöntemine bir çağrı ekler.

Varsayılan olarak, ScriptResourceHandler sınıfı Internet Explorer 7 için eklenmiş betik dosyalarını sıkıştırır ve önbelleğe alır. Sıkıştırmayı ve önbelleğe almayı sınıfın EnableCompression ve EnableCaching özellikleri ScriptingScriptResourceHandlerSection aracılığıyla kapatabilirsiniz. Bu özellikleri Web.config dosyasında ayarlarsınız.

Not

Web.config dosyasının clientTarget bölümünde Internet Explorer 7 için bir diğer ad oluşturarak Internet Explorer'ın önceki sürümlerinde sıkıştırmayı açabilirsiniz. Ardından, özelliğin değerini ClientTarget program aracılığıyla bu diğer ad olarak ayarlarsınız. Ancak, performansta düşüşe neden olacağı ve yüksek hata riski oluşturacağı için bu yaklaşımı önermiyoruz.

AJAX özellikli ASP.NET Web uygulamaları için varsayılan Web.config dosyası işleyici olarak ekler ScriptResourceHandler . Web.config dosyasına aşağıdaki öğeyi ekleyerek işleyiciyi uygulamanıza el ile ekleyebilirsiniz:

<httpHandlers>  
  <add verb="GET,HEAD" path="ScriptResource.axd"   
    type="System.Web.Handlers.ScriptResourceHandler,   
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,   
    PublicKeyToken=31bf3856ad364e35" validate="false" />  
</httpHandlers>  

Oluşturucular

ScriptResourceHandler()

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

Özellikler

IsReusable

Türetilmiş bir sınıfta geçersiz kılındığında, başka bir isteğin sınıfın örneğini kullanıp kullanamayacağını belirten bir değer alır.

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)

Türetilmiş bir sınıfta geçersiz kılındığında, derlemeye kaynak olarak eklenmiş bir betik dosyası için HTTP Web isteklerini işler.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IHttpHandler.IsReusable

Başka bir isteğin örneği kullanıp kullanamayacağını IHttpHandler belirten bir değer alır.

IHttpHandler.ProcessRequest(HttpContext)

Bir derlemeye kaynak olarak eklenmiş bir betik dosyası için HTTP Web isteklerini işler.

Şunlara uygulanır