PartialCachingAttribute Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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 |
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