PartialCachingAttribute Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PartialCachingAttribute třídy.
Přetížení
PartialCachingAttribute(Int32) |
Inicializuje novou instanci PartialCachingAttribute třídy se zadanou dobou trvání přiřazenou uživatelskému ovládacímu prvku, který se má uložit do mezipaměti. |
PartialCachingAttribute(Int32, String, String, String) |
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, všechny hodnoty GET a POST, názvy ovládacích prvků a vlastní požadavky na ukládání výstupu do mezipaměti použité pro různé mezipaměti. |
PartialCachingAttribute(Int32, String, String, String, Boolean) |
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, libovolné |
PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, libovolných |
PartialCachingAttribute(Int32)
Inicializuje novou instanci PartialCachingAttribute třídy se zadanou dobou trvání přiřazenou uživatelskému ovládacímu prvku, který se má uložit do mezipaměti.
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
Doba v sekundách by měl uživatelský ovládací prvek zůstat ve výstupní mezipaměti.
Příklady
Následující příklad kódu ukazuje, jak PartialCachingAttribute(Int32) lze konstruktor použít pro uživatelský ovládací prvek. V příkladu se konstruktor používá k označení, že uživatelský ovládací prvek lze uložit do mezipaměti a určit dobu ukládání do mezipaměti. Tento příklad kódu je součástí většího příkladu poskytnutého PartialCachingAttribute pro třídu.
// 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
Platí pro
PartialCachingAttribute(Int32, String, String, String)
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, všechny hodnoty GET a POST, názvy ovládacích prvků a vlastní požadavky na ukládání výstupu do mezipaměti použité pro různé mezipaměti.
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
Doba v sekundách, po kterou je uživatelský ovládací prvek uložen v mezipaměti.
- varyByParams
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Ve výchozím nastavení tyto řetězce odpovídají hodnotě řetězce dotazu odeslané s atributy metody GET nebo parametrem odeslaným pomocí metody POST. Pokud je tento atribut nastaven na více parametrů, výstupní mezipaměť obsahuje jinou verzi požadovaného dokumentu pro každý zadaný parametr. Možné hodnoty zahrnují "none", "*" a jakýkoli platný řetězec dotazu nebo název parametru POST.
- varyByControls
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Tyto řetězce představují plně kvalifikované názvy vlastností uživatelského ovládacího prvku. Pokud se tento parametr používá pro uživatelský ovládací prvek, výstup uživatelského ovládacího prvku se liší od mezipaměti pro každou zadanou vlastnost uživatelského ovládacího prvku.
- varyByCustom
- String
Libovolný text, který představuje vlastní požadavky na ukládání do mezipaměti výstupu Pokud má tento parametr hodnotu "browser", mezipaměť se liší podle názvu prohlížeče a informací o hlavní verzi. Pokud je zadán vlastní řetězec, je nutné přepsat metodu GetVaryByCustomString(HttpContext, String) v souboru Global.asax vaší aplikace.
Příklady
Následující příklad kódu ukazuje, jak PartialCachingAttribute(Int32, String, String, String) lze konstruktor použít pro uživatelský ovládací prvek. V příkladu se konstruktor používá k označení, že uživatelský ovládací prvek může být uložen v mezipaměti, zadejte dobu ukládání do mezipaměti jako 20 sekund a zadejte ovládací prvek state
, pro který bude výstup uživatelského ovládacího prvku různý.
// 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
Platí pro
PartialCachingAttribute(Int32, String, String, String, Boolean)
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, libovolné GET
a POST
hodnoty, názvy ovládacích prvků, vlastní požadavky na ukládání výstupu do mezipaměti použité pro různé mezipaměti a zda lze výstup uživatelského ovládacího prvku sdílet s více stránkami.
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
Doba v sekundách, po kterou je uživatelský ovládací prvek uložen v mezipaměti.
- varyByParams
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Ve výchozím nastavení tyto řetězce odpovídají hodnotě řetězce dotazu odeslané s GET
atributy metody nebo parametr odeslaný metodou POST
. Pokud je tento atribut nastaven na více parametrů, výstupní mezipaměť obsahuje jinou verzi požadovaného dokumentu pro každý zadaný parametr. Možné hodnoty zahrnují "none", "*" a jakýkoli platný název řetězce dotazu nebo POST
parametru.
- varyByControls
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Tyto řetězce představují plně kvalifikované názvy vlastností uživatelského ovládacího prvku. Pokud se tento parametr používá pro uživatelský ovládací prvek, výstup uživatelského ovládacího prvku se liší od mezipaměti pro každou zadanou vlastnost uživatelského ovládacího prvku.
- varyByCustom
- String
Libovolný text, který představuje vlastní požadavky na ukládání do mezipaměti výstupu Pokud má tento parametr hodnotu "browser", mezipaměť se liší podle názvu prohlížeče a informací o hlavní verzi. Pokud je zadán vlastní řetězec, je nutné přepsat metodu GetVaryByCustomString(HttpContext, String) v souboru Global.asax vaší aplikace.
- shared
- Boolean
true
indikovat, že výstup uživatelského ovládacího prvku lze sdílet s více stránkami; false
v opačném případě .
Platí pro
PartialCachingAttribute(Int32, String, String, String, String, Boolean)
Inicializuje novou instanci PartialCachingAttribute třídy, určuje dobu ukládání do mezipaměti, libovolných GET
a POST
hodnot, názvy ovládacích prvků, vlastní požadavky na ukládání do mezipaměti používané pro různé mezipaměti, závislosti databáze a to, zda lze výstup uživatelského ovládacího prvku sdílet s více stránkami.
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
Doba v sekundách, po kterou je uživatelský ovládací prvek uložen v mezipaměti.
- varyByParams
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Ve výchozím nastavení tyto řetězce odpovídají hodnotě řetězce dotazu odeslané s GET
atributy metody nebo parametr odeslaný metodou POST
. Pokud je tento atribut nastaven na více parametrů, výstupní mezipaměť obsahuje jinou verzi požadovaného dokumentu pro každý zadaný parametr. Možné hodnoty zahrnují "none", "*" a jakýkoli platný název řetězce dotazu nebo POST
parametru.
- varyByControls
- String
Seznam řetězců oddělený středníkem, který se používá k různým výstupním mezipamětí Tyto řetězce představují plně kvalifikované názvy vlastností uživatelského ovládacího prvku. Pokud se tento parametr používá pro uživatelský ovládací prvek, výstup uživatelského ovládacího prvku se liší od mezipaměti pro každou zadanou vlastnost uživatelského ovládacího prvku.
- varyByCustom
- String
Libovolný text, který představuje vlastní požadavky na ukládání do mezipaměti výstupu Pokud má tento parametr hodnotu "browser", mezipaměť se liší podle názvu prohlížeče a informací o hlavní verzi. Pokud je zadán vlastní řetězec, je nutné přepsat metodu GetVaryByCustomString(HttpContext, String) v souboru Global.asax vaší aplikace.
- sqlDependency
- String
Seznam názvů databází a názvů tabulek s oddělovači, které při změně explicitně vyprší platnost položky mezipaměti v mezipaměti ASP.NET. Tyto názvy databází odpovídají závislostem mezipaměti SQL Server identifikovaným v oddílu konfigurace webu.
- shared
- Boolean
true
indikovat, že výstup uživatelského ovládacího prvku lze sdílet s více stránkami; false
v opačném případě .