PartialCachingAttribute Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Inicjuje nowe wystąpienie PartialCachingAttribute klasy, określając czas trwania buforowania, dowolne |
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
.