ScriptResourceHandler 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.
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. |