Sdílet prostřednictvím


PartialCachingAttribute Konstruktory

Definice

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é 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.

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.

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; falsev 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; falsev opačném případě .

Platí pro