PartialCachingAttribute Konstruktorok

Definíció

Inicializálja a PartialCachingAttribute osztály új példányát.

Túlterhelések

Name Description
PartialCachingAttribute(Int32)

Inicializálja az PartialCachingAttribute osztály új példányát a gyorsítótárazandó felhasználói vezérlőhöz rendelt megadott időtartammal.

PartialCachingAttribute(Int32, String, String, String)

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazás időtartamát, a GET és POST értékeket, a vezérlőneveket és az egyéni kimeneti gyorsítótárazási követelményeket.

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

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazási időtartamot, az esetleges GET és POST az értékeket, a vezérlőneveket, a gyorsítótár-módosításhoz használt egyéni kimeneti gyorsítótárazási követelményeket, valamint azt, hogy a felhasználói vezérlő kimenete megosztható-e több oldallal.

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

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazási időtartamot, az esetleges GET és POST az értékeket, a vezérlőneveket, a gyorsítótár és az adatbázis-függőségek változó egyéni kimeneti gyorsítótárazási követelményeit, valamint azt, hogy a felhasználói vezérlő kimenete megosztható-e több oldallal.

PartialCachingAttribute(Int32)

Inicializálja az PartialCachingAttribute osztály új példányát a gyorsítótárazandó felhasználói vezérlőhöz rendelt megadott időtartammal.

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

Paraméterek

duration
Int32

A felhasználói vezérlőknek másodpercek alatt meg kell maradniuk a kimeneti gyorsítótárban.

Példák

Az alábbi példakód bemutatja, hogyan alkalmazható a PartialCachingAttribute(Int32) konstruktor egy felhasználói vezérlőre. A példában a konstruktor azt jelzi, hogy a felhasználói vezérlő gyorsítótárazható, és megadhatja a gyorsítótárazási időtartamot. Ez a példakód egy nagyobb, az PartialCachingAttribute osztályhoz tartozó példa része.

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

A következőre érvényes:

PartialCachingAttribute(Int32, String, String, String)

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazás időtartamát, a GET és POST értékeket, a vezérlőneveket és az egyéni kimeneti gyorsítótárazási követelményeket.

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)

Paraméterek

duration
Int32

A felhasználói vezérlő gyorsítótárazásának időtartama másodpercben.

varyByParams
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek alapértelmezés szerint egy GET metódusattribútumokkal küldött lekérdezési sztringértéknek vagy a POST metódussal küldött paraméternek felelnek meg. Ha ez az attribútum több paraméterre van állítva, a kimeneti gyorsítótár a kért dokumentum egy másik verzióját tartalmazza minden egyes megadott paraméterhez. A lehetséges értékek közé tartozik a "none", a "*" és az érvényes lekérdezési sztring vagy a POST paraméter neve.

varyByControls
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek a felhasználói vezérlők tulajdonságok teljes neveit jelölik. Ha ezt a paramétert használja egy felhasználói vezérlőhöz, a felhasználóvezérlő kimenete az egyes megadott felhasználói vezérlőtulajdonságok gyorsítótárára változik.

varyByCustom
String

Minden olyan szöveg, amely egyéni kimeneti gyorsítótárazási követelményeket jelöl. Ha ez a paraméter "böngésző" értéket kap, a gyorsítótár a böngésző neve és a főverzió adatai alapján változik. Ha egyéni sztringet ad meg, felül kell bírálnia a GetVaryByCustomString(HttpContext, String) metódust az alkalmazás Global.asax fájljában.

Példák

Az alábbi példakód bemutatja, hogyan alkalmazható a PartialCachingAttribute(Int32, String, String, String) konstruktor egy felhasználói vezérlőre. A példában a konstruktor azt jelzi, hogy a felhasználói vezérlő gyorsítótárazható, a gyorsítótárazási időtartamot 20 másodpercként adja meg, és megad egy vezérlőt, amelynek a state felhasználói vezérlő kimenete változni fog.

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

A következőre érvényes:

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

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazási időtartamot, az esetleges GET és POST az értékeket, a vezérlőneveket, a gyorsítótár-módosításhoz használt egyéni kimeneti gyorsítótárazási követelményeket, valamint azt, hogy a felhasználói vezérlő kimenete megosztható-e több oldallal.

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)

Paraméterek

duration
Int32

A felhasználói vezérlő gyorsítótárazásának időtartama másodpercben.

varyByParams
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek alapértelmezés szerint egy metódusattribútumokkal GET küldött lekérdezési sztringértéknek vagy a POST metódussal küldött paraméternek felelnek meg. Ha ez az attribútum több paraméterre van állítva, a kimeneti gyorsítótár a kért dokumentum egy másik verzióját tartalmazza minden egyes megadott paraméterhez. A lehetséges értékek közé tartozik a "none", a "*" és az érvényes lekérdezési sztring vagy POST paraméternév.

varyByControls
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek a felhasználói vezérlők tulajdonságok teljes neveit jelölik. Ha ezt a paramétert használja egy felhasználói vezérlőhöz, a felhasználóvezérlő kimenete az egyes megadott felhasználói vezérlőtulajdonságok gyorsítótárára változik.

varyByCustom
String

Minden olyan szöveg, amely egyéni kimeneti gyorsítótárazási követelményeket jelöl. Ha ez a paraméter "böngésző" értéket kap, a gyorsítótár a böngésző neve és a főverzió adatai alapján változik. Ha egyéni sztringet ad meg, felül kell bírálnia a GetVaryByCustomString(HttpContext, String) metódust az alkalmazás Global.asax fájljában.

shared
Boolean

trueannak jelzése, hogy a felhasználói vezérlő kimenete több oldallal is megosztható; egyéb esetben. false

A következőre érvényes:

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

Inicializálja az PartialCachingAttribute osztály új példányát, megadva a gyorsítótárazási időtartamot, az esetleges GET és POST az értékeket, a vezérlőneveket, a gyorsítótár és az adatbázis-függőségek változó egyéni kimeneti gyorsítótárazási követelményeit, valamint azt, hogy a felhasználói vezérlő kimenete megosztható-e több oldallal.

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)

Paraméterek

duration
Int32

A felhasználói vezérlő gyorsítótárazásának időtartama másodpercben.

varyByParams
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek alapértelmezés szerint egy metódusattribútumokkal GET küldött lekérdezési sztringértéknek vagy a POST metódussal küldött paraméternek felelnek meg. Ha ez az attribútum több paraméterre van állítva, a kimeneti gyorsítótár a kért dokumentum egy másik verzióját tartalmazza minden egyes megadott paraméterhez. A lehetséges értékek közé tartozik a "none", a "*" és az érvényes lekérdezési sztring vagy POST paraméternév.

varyByControls
String

A kimeneti gyorsítótár változásához használt sztringek pontosvesszővel tagolt listája. Ezek a sztringek a felhasználói vezérlők tulajdonságok teljes neveit jelölik. Ha ezt a paramétert használja egy felhasználói vezérlőhöz, a felhasználóvezérlő kimenete az egyes megadott felhasználói vezérlőtulajdonságok gyorsítótárára változik.

varyByCustom
String

Minden olyan szöveg, amely egyéni kimeneti gyorsítótárazási követelményeket jelöl. Ha ez a paraméter "böngésző" értéket kap, a gyorsítótár a böngésző neve és a főverzió adatai alapján változik. Ha egyéni sztringet ad meg, felül kell bírálnia a GetVaryByCustomString(HttpContext, String) metódust az alkalmazás Global.asax fájljában.

sqlDependency
String

Azoknak az adatbázisneveknek és táblaneveknek a tagolt listája, amelyek módosításakor explicit módon lejár egy gyorsítótár-bejegyzés a ASP.NET gyorsítótárban. Ezek az adatbázisnevek megegyeznek a webkonfigurációs szakaszban azonosított SQL Server gyorsítótár-függőségekkel.

shared
Boolean

trueannak jelzése, hogy a felhasználói vezérlő kimenete több oldallal is megosztható; egyéb esetben. false

A következőre érvényes: