PartialCachingAttribute Oluşturucular
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.
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 |
PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Önbelleğe alma süresini, tüm |
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
.