PartialCachingAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy PartialCachingAttribute.

Przeciążenia

PartialCachingAttribute(Int32)

Inicjuje PartialCachingAttribute nowe wystąpienie klasy z określonym czasem trwania przypisanym do kontrolki użytkownika do buforowania.

PartialCachingAttribute(Int32, String, String, String)

Inicjuje PartialCachingAttribute nowe wystąpienie klasy, określając czas trwania buforowania, wszelkie wartości GET i POST, nazwy kontrolek i niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej.

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

Inicjuje PartialCachingAttribute nowe wystąpienie klasy, określając czas trwania buforowania, dowolne GET wartości i POST , nazwy kontrolek, niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej oraz tego, czy dane wyjściowe kontrolki użytkownika mogą być udostępniane wielu stronom.

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

Inicjuje nowe wystąpienie PartialCachingAttribute klasy, określając czas trwania buforowania, dowolne GET wartości i POST , nazwy kontrolek, niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej, zależności bazy danych i tego, czy dane wyjściowe kontrolki użytkownika mogą być współużytkowane z wieloma stronami.

PartialCachingAttribute(Int32)

Inicjuje PartialCachingAttribute nowe wystąpienie klasy z określonym czasem trwania przypisanym do kontrolki użytkownika do buforowania.

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

Parametry

duration
Int32

Ilość czasu w sekundach kontrolka użytkownika powinna pozostać w wyjściowej pamięci podręcznej.

Przykłady

W poniższym przykładzie kodu pokazano, jak PartialCachingAttribute(Int32) konstruktor można zastosować do kontrolki użytkownika. W tym przykładzie konstruktor służy do wskazywania, że kontrolka użytkownika może być buforowana i określa czas trwania buforowania. Ten przykład kodu jest częścią większego przykładu udostępnionego PartialCachingAttribute dla klasy .

// 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

Dotyczy

PartialCachingAttribute(Int32, String, String, String)

Inicjuje PartialCachingAttribute nowe wystąpienie klasy, określając czas trwania buforowania, wszelkie wartości GET i POST, nazwy kontrolek i niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej.

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)

Parametry

duration
Int32

Czas buforowania kontrolki użytkownika w sekundach.

varyByParams
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Domyślnie te ciągi odpowiadają wartości ciągu zapytania wysyłanej z atrybutami metody GET lub do parametru wysyłanego przy użyciu metody POST. Gdy ten atrybut jest ustawiony na wiele parametrów, pamięć podręczna danych wyjściowych zawiera inną wersję żądanego dokumentu dla każdego określonego parametru. Możliwe wartości to "none", "*" i wszelkie prawidłowe ciągi zapytania lub nazwa parametru POST.

varyByControls
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Te ciągi reprezentują w pełni kwalifikowane nazwy właściwości w kontrolce użytkownika. Gdy ten parametr jest używany dla kontrolki użytkownika, dane wyjściowe kontrolki użytkownika są zróżnicowane dla pamięci podręcznej dla każdej określonej właściwości kontrolki użytkownika.

varyByCustom
String

Dowolny tekst reprezentujący niestandardowe wymagania dotyczące buforowania danych wyjściowych. Jeśli ten parametr ma wartość "browser", pamięć podręczna jest zróżnicowana według nazwy przeglądarki i głównych informacji o wersji. W przypadku wprowadzenia ciągu niestandardowego należy zastąpić metodę GetVaryByCustomString(HttpContext, String) w pliku Global.asax aplikacji.

Przykłady

W poniższym przykładzie kodu pokazano, jak PartialCachingAttribute(Int32, String, String, String) konstruktor można zastosować do kontrolki użytkownika. W tym przykładzie konstruktor służy do wskazania, że kontrolka użytkownika może być buforowana, określ czas trwania buforowania jako 20 sekund i określ kontrolkę o nazwie state , dla której dane wyjściowe kontrolki użytkownika będą zróżnicowane.

// 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

Dotyczy

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

Inicjuje PartialCachingAttribute nowe wystąpienie klasy, określając czas trwania buforowania, dowolne GET wartości i POST , nazwy kontrolek, niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej oraz tego, czy dane wyjściowe kontrolki użytkownika mogą być udostępniane wielu stronom.

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)

Parametry

duration
Int32

Czas buforowania kontrolki użytkownika w sekundach.

varyByParams
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Domyślnie te ciągi odpowiadają wartości ciągu zapytania wysyłanej z atrybutami GET metody lub parametru wysyłanego POST przy użyciu metody . Gdy ten atrybut jest ustawiony na wiele parametrów, pamięć podręczna danych wyjściowych zawiera inną wersję żądanego dokumentu dla każdego określonego parametru. Możliwe wartości to "none", "*" i wszelkie prawidłowe ciągi zapytania lub POST nazwa parametru.

varyByControls
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Te ciągi reprezentują w pełni kwalifikowane nazwy właściwości w kontrolce użytkownika. Gdy ten parametr jest używany dla kontrolki użytkownika, dane wyjściowe kontrolki użytkownika są zróżnicowane dla pamięci podręcznej dla każdej określonej właściwości kontrolki użytkownika.

varyByCustom
String

Dowolny tekst reprezentujący niestandardowe wymagania dotyczące buforowania danych wyjściowych. Jeśli ten parametr ma wartość "browser", pamięć podręczna jest zróżnicowana według nazwy przeglądarki i głównych informacji o wersji. W przypadku wprowadzenia ciągu niestandardowego należy zastąpić metodę GetVaryByCustomString(HttpContext, String) w pliku Global.asax aplikacji.

shared
Boolean

true aby wskazać, że dane wyjściowe kontrolki użytkownika mogą być udostępniane wielu stronom; w przeciwnym razie , false.

Dotyczy

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

Inicjuje nowe wystąpienie PartialCachingAttribute klasy, określając czas trwania buforowania, dowolne GET wartości i POST , nazwy kontrolek, niestandardowe wymagania dotyczące buforowania danych wyjściowych używane do zmieniania pamięci podręcznej, zależności bazy danych i tego, czy dane wyjściowe kontrolki użytkownika mogą być współużytkowane z wieloma stronami.

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)

Parametry

duration
Int32

Czas buforowania kontrolki użytkownika w sekundach.

varyByParams
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Domyślnie te ciągi odpowiadają wartości ciągu zapytania wysyłanej z atrybutami GET metody lub parametru wysyłanego POST przy użyciu metody . Gdy ten atrybut jest ustawiony na wiele parametrów, pamięć podręczna danych wyjściowych zawiera inną wersję żądanego dokumentu dla każdego określonego parametru. Możliwe wartości to "none", "*" i wszelkie prawidłowe ciągi zapytania lub POST nazwa parametru.

varyByControls
String

Rozdzielana średnikami lista ciągów używanych do zmieniania wyjściowej pamięci podręcznej. Te ciągi reprezentują w pełni kwalifikowane nazwy właściwości w kontrolce użytkownika. Gdy ten parametr jest używany dla kontrolki użytkownika, dane wyjściowe kontrolki użytkownika są zróżnicowane dla pamięci podręcznej dla każdej określonej właściwości kontrolki użytkownika.

varyByCustom
String

Dowolny tekst reprezentujący niestandardowe wymagania dotyczące buforowania danych wyjściowych. Jeśli ten parametr ma wartość "browser", pamięć podręczna jest zróżnicowana według nazwy przeglądarki i głównych informacji o wersji. W przypadku wprowadzenia ciągu niestandardowego należy zastąpić metodę GetVaryByCustomString(HttpContext, String) w pliku Global.asax aplikacji.

sqlDependency
String

Rozdzielana lista nazw baz danych i nazw tabel, które po zmianie jawnie wygasają wpis pamięci podręcznej w pamięci podręcznej ASP.NET. Te nazwy baz danych są zgodne z zależnościami pamięci podręcznej SQL Server zidentyfikowanych w sekcji konfiguracji sieci Web.

shared
Boolean

true aby wskazać, że dane wyjściowe kontrolki użytkownika mogą być udostępniane wielu stronom; w przeciwnym razie , false.

Dotyczy