Aracılığıyla paylaş


ScriptResourceHandler Sınıf

Tanım

Bir derlemeye kaynak olarak eklenmiş 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ına yönelik 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.

Uyarı

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ümleri için sıkıştırmayı açabilirsiniz. Ardından, özelliğin ClientTarget değerini program aracılığıyla bu diğer ad olarak ayarlarsınız. Ancak, performansın düşmesine neden olacağı ve yüksek hata riski oluşturacağı için bu yaklaşımı önermeyiz.

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

Name Description
ScriptResourceHandler()

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

Özellikler

Name Description
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ı gösteren bir değer alır.

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)

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 bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
IHttpHandler.IsReusable

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

IHttpHandler.ProcessRequest(HttpContext)

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

Şunlara uygulanır