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 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 ScriptResourceHandlertrue
ayarlanı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. |