Aracılığıyla paylaş


PartialCachingAttribute Oluşturucular

Tanım

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

Aşırı Yüklemeler

PartialCachingAttribute(Int32)

Önbelleğe alınmak üzere kullanıcı denetimine PartialCachingAttribute atanan belirtilen süreyle sınıfının yeni bir örneğini başlatır.

PartialCachingAttribute(Int32, String, String, String)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını ve önbelleği değiştirmek için kullanılan özel çıktı önbelleğe alma gereksinimlerini belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

PartialCachingAttribute(Int32, String, String, String, Boolean)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını, önbelleği değiştirmek için kullanılan özel çıkış önbelleğe alma gereksinimlerini ve kullanıcı denetimi çıkışının birden çok sayfayla paylaşılıp paylaşılamayacağını belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını, önbelleği, veritabanı bağımlılıklarını ve kullanıcı denetimi çıkışının birden çok sayfayla paylaşılıp paylaşılamayacağını değiştirmek için kullanılan özel çıkış önbelleğe alma gereksinimlerini belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

PartialCachingAttribute(Int32)

Önbelleğe alınmak üzere kullanıcı denetimine PartialCachingAttribute atanan belirtilen süreyle sınıfının yeni bir örneğini başlatır.

public:
 PartialCachingAttribute(int duration);
public PartialCachingAttribute (int duration);
new System.Web.UI.PartialCachingAttribute : int -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer)

Parametreler

duration
Int32

Bir kullanıcı denetiminin çıkış önbelleğinde kalması gereken süre (saniye olarak).

Örnekler

Aşağıdaki kod örneği, oluşturucunun PartialCachingAttribute(Int32) bir kullanıcı denetimine nasıl uygulanabileceğini gösterir. Örnekte oluşturucu, kullanıcı denetiminin önbelleğe alınabileceğini belirtmek ve önbelleğe alma süresini belirtmek için kullanılır. Bu kod örneği, sınıfı için PartialCachingAttribute sağlanan daha büyük bir örneğin parçasıdır.

// Set the PartialCachingAttribute.Duration property to 20 seconds.
[PartialCaching(20)]
public partial class ctlMine : UserControl
' Set the PartialCachingAttribute.Duration property to 20 seconds.
<PartialCaching(20)> _
Partial Class ctlMine
    Inherits UserControl

Şunlara uygulanır

PartialCachingAttribute(Int32, String, String, String)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını ve önbelleği değiştirmek için kullanılan özel çıktı önbelleğe alma gereksinimlerini belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom);
new System.Web.UI.PartialCachingAttribute : int * string * string * string -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String)

Parametreler

duration
Int32

Kullanıcı denetiminin önbelleğe alınma süresi (saniye olarak).

varyByParams
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Varsayılan olarak, bu dizeler GET yöntemi öznitelikleriyle gönderilen bir sorgu dizesi değerine veya POST yöntemi kullanılarak gönderilen bir parametreye karşılık gelir. Bu öznitelik birden çok parametreye ayarlandığında, çıkış önbelleği belirtilen her parametre için istenen belgenin farklı bir sürümünü içerir. Olası değerler arasında "none", "*" ve geçerli sorgu dizesi veya POST parametre adı bulunur.

varyByControls
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Bu dizeler, bir kullanıcı denetimindeki özelliklerin tam adlarını temsil eder. Bu parametre bir kullanıcı denetimi için kullanıldığında, kullanıcı denetimi çıkışı belirtilen her kullanıcı denetimi özelliği için önbelleğe göre değişir.

varyByCustom
String

Özel çıktı önbelleğe alma gereksinimlerini temsil eden tüm metinler. Bu parametreye "tarayıcı" değeri verilirse, önbellek tarayıcı adı ve ana sürüm bilgilerine göre değişir. Özel bir dize girilirse, uygulamanızın GetVaryByCustomString(HttpContext, String) Global.asax dosyasında yöntemini geçersiz kılmanız gerekir.

Örnekler

Aşağıdaki kod örneği, oluşturucunun PartialCachingAttribute(Int32, String, String, String) bir kullanıcı denetimine nasıl uygulanabileceğini gösterir. Örnekte oluşturucu, kullanıcı denetiminin önbelleğe alınabileceğini belirtmek, önbelleğe alma süresini 20 saniye olarak belirtmek ve kullanıcı denetimi çıkışının değişeceği adlı state bir denetim belirtmek için kullanılır.

// Set the PartialCachingAttribute.Duration property to
// 20 seconds and the PartialCachingAttribute.VaryByControls
// property to the ID of the server control to vary the output by.
// In this case, it is state, the ID assigned to a DropDownList
// server control.
[PartialCaching(20, null, "state", null)]
' Set the PartialCachingAttribute.Duration property to
' 20 seconds and the PartialCachingAttribute.VaryByControls
' property to the ID of the server control to vary the output by.
' In this case, it is state, the ID assigned to a DropDownList
' server control.
<PartialCaching(20, Nothing, "state", Nothing)> _
Public Class ctlSelect
    Inherits UserControl

Şunlara uygulanır

PartialCachingAttribute(Int32, String, String, String, Boolean)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını, önbelleği değiştirmek için kullanılan özel çıkış önbelleğe alma gereksinimlerini ve kullanıcı denetimi çıkışının birden çok sayfayla paylaşılıp paylaşılamayacağını belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, bool shared);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, shared As Boolean)

Parametreler

duration
Int32

Kullanıcı denetiminin önbelleğe alınma süresi (saniye olarak).

varyByParams
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Varsayılan olarak, bu dizeler yöntem öznitelikleriyle GET gönderilen bir sorgu dizesi değerine veya yöntemi kullanılarak gönderilen bir parametreye POST karşılık gelir. Bu öznitelik birden çok parametreye ayarlandığında, çıkış önbelleği belirtilen her parametre için istenen belgenin farklı bir sürümünü içerir. Olası değerler arasında "none", "*" ve geçerli sorgu dizesi veya POST parametre adı bulunur.

varyByControls
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Bu dizeler, bir kullanıcı denetimindeki özelliklerin tam adlarını temsil eder. Bu parametre bir kullanıcı denetimi için kullanıldığında, kullanıcı denetimi çıkışı belirtilen her kullanıcı denetimi özelliği için önbelleğe göre değişir.

varyByCustom
String

Özel çıktı önbelleğe alma gereksinimlerini temsil eden tüm metinler. Bu parametreye "tarayıcı" değeri verilirse, önbellek tarayıcı adı ve ana sürüm bilgilerine göre değişir. Özel bir dize girilirse, uygulamanızın GetVaryByCustomString(HttpContext, String) Global.asax dosyasında yöntemini geçersiz kılmanız gerekir.

shared
Boolean

true kullanıcı denetimi çıkışının birden çok sayfayla paylaşılabildiğini belirtmek için; aksi takdirde , false.

Şunlara uygulanır

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

Önbelleğe alma süresini, tüm GET ve POST değerlerini, denetim adlarını, önbelleği, veritabanı bağımlılıklarını ve kullanıcı denetimi çıkışının birden çok sayfayla paylaşılıp paylaşılamayacağını değiştirmek için kullanılan özel çıkış önbelleğe alma gereksinimlerini belirterek sınıfının yeni bir örneğini PartialCachingAttribute başlatır.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, System::String ^ sqlDependency, bool shared);
public PartialCachingAttribute (int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, sqlDependency As String, shared As Boolean)

Parametreler

duration
Int32

Kullanıcı denetiminin önbelleğe alınma süresi (saniye olarak).

varyByParams
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Varsayılan olarak, bu dizeler yöntem öznitelikleriyle GET gönderilen bir sorgu dizesi değerine veya yöntemi kullanılarak gönderilen bir parametreye POST karşılık gelir. Bu öznitelik birden çok parametreye ayarlandığında, çıkış önbelleği belirtilen her parametre için istenen belgenin farklı bir sürümünü içerir. Olası değerler arasında "none", "*" ve geçerli sorgu dizesi veya POST parametre adı bulunur.

varyByControls
String

Çıkış önbelleğini değiştirmek için kullanılan dizelerin noktalı virgülle ayrılmış listesi. Bu dizeler, bir kullanıcı denetimindeki özelliklerin tam adlarını temsil eder. Bu parametre bir kullanıcı denetimi için kullanıldığında, kullanıcı denetimi çıkışı belirtilen her kullanıcı denetimi özelliği için önbelleğe göre değişir.

varyByCustom
String

Özel çıktı önbelleğe alma gereksinimlerini temsil eden tüm metinler. Bu parametreye "tarayıcı" değeri verilirse, önbellek tarayıcı adı ve ana sürüm bilgilerine göre değişir. Özel bir dize girilirse, uygulamanızın GetVaryByCustomString(HttpContext, String) Global.asax dosyasında yöntemini geçersiz kılmanız gerekir.

sqlDependency
String

Değiştirildiğinde, ASP.NET önbelleğindeki bir önbellek girdisinin süresinin açıkça dolmasına neden olan sınırlandırılmış veritabanı adları ve tablo adları listesi. Bu veritabanı adları, Web yapılandırma bölümünüzde tanımlanan SQL Server önbellek bağımlılıkları ile eşleştir.

shared
Boolean

true kullanıcı denetimi çıkışının birden çok sayfayla paylaşılabildiğini belirtmek için; aksi takdirde , false.

Şunlara uygulanır