PartialCachingAttribute Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av PartialCachingAttribute klassen.
Överlagringar
| Name | Description |
|---|---|
| PartialCachingAttribute(Int32) |
Initierar en ny instans av PartialCachingAttribute klassen med den angivna varaktigheten tilldelad till användarkontrollen som ska cachelagras. |
| PartialCachingAttribute(Int32, String, String, String) |
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringstiden, eventuella GET- och POST-värden, kontrollnamn och anpassade cachelagringskrav för utdata som används för att variera cacheminnet. |
| PartialCachingAttribute(Int32, String, String, String, Boolean) |
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringens varaktighet, valfritt |
| PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringens varaktighet, alla |
PartialCachingAttribute(Int32)
Initierar en ny instans av PartialCachingAttribute klassen med den angivna varaktigheten tilldelad till användarkontrollen som ska cachelagras.
public:
PartialCachingAttribute(int duration);
public PartialCachingAttribute(int duration);
new System.Web.UI.PartialCachingAttribute : int -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer)
Parametrar
- duration
- Int32
Hur lång tid i sekunder en användarkontroll ska finnas kvar i utdatacachen.
Exempel
Följande kodexempel visar hur PartialCachingAttribute(Int32) konstruktorn kan tillämpas på en användarkontroll. I exemplet används konstruktorn för att ange att användarkontrollen kan cachelagras och för att ange cachelagringstiden. Det här kodexemplet är en del av ett större exempel för PartialCachingAttribute klassen.
// 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
Gäller för
PartialCachingAttribute(Int32, String, String, String)
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringstiden, eventuella GET- och POST-värden, kontrollnamn och anpassade cachelagringskrav för utdata som används för att variera cacheminnet.
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)
Parametrar
- duration
- Int32
Hur lång tid, i sekunder, som användarkontrollen cachelagras.
- varyByParams
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Som standard motsvarar dessa strängar ett frågesträngsvärde som skickas med GET-metodattribut eller till en parameter som skickas med post-metoden. När det här attributet är inställt på flera parametrar innehåller utdatacachen en annan version av det begärda dokumentet för varje angiven parameter. Möjliga värden är "none", "*" och alla giltiga frågesträngar eller POST-parameternamn.
- varyByControls
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Dessa strängar representerar fullständigt kvalificerade namn på egenskaper på en användarkontroll. När den här parametern används för en användarkontroll varierar användarkontrollutdata till cachen för varje angiven användarkontrollegenskap.
- varyByCustom
- String
All text som representerar krav på anpassad cachelagring av utdata. Om den här parametern får värdet "browser" varierar cachen efter webbläsarnamn och viktig versionsinformation. Om en anpassad sträng anges måste du åsidosätta GetVaryByCustomString(HttpContext, String) metoden i programmets Global.asax-fil.
Exempel
Följande kodexempel visar hur PartialCachingAttribute(Int32, String, String, String) konstruktorn kan tillämpas på en användarkontroll. I exemplet används konstruktorn för att ange att användarkontrollen kan cachelagras, ange cachelagringens varaktighet som 20 sekunder och ange en kontroll med namnet state som användarens kontrollutdata ska varieras för.
// 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
Gäller för
PartialCachingAttribute(Int32, String, String, String, Boolean)
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringens varaktighet, valfritt GET värde och POST värden, kontrollnamn, anpassade cachelagringskrav för utdata som används för att variera cacheminnet och om användarkontrollutdata kan delas med flera sidor.
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)
Parametrar
- duration
- Int32
Hur lång tid, i sekunder, som användarkontrollen cachelagras.
- varyByParams
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Som standard motsvarar dessa strängar ett frågesträngsvärde som skickas med GET metodattribut eller en parameter som skickas med metoden POST . När det här attributet är inställt på flera parametrar innehåller utdatacachen en annan version av det begärda dokumentet för varje angiven parameter. Möjliga värden är "none", "*" och ett giltigt frågesträngs- eller POST parameternamn.
- varyByControls
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Dessa strängar representerar fullständigt kvalificerade namn på egenskaper på en användarkontroll. När den här parametern används för en användarkontroll varierar användarkontrollutdata till cachen för varje angiven användarkontrollegenskap.
- varyByCustom
- String
All text som representerar krav på anpassad cachelagring av utdata. Om den här parametern får värdet "browser" varierar cachen efter webbläsarnamn och viktig versionsinformation. Om en anpassad sträng anges måste du åsidosätta GetVaryByCustomString(HttpContext, String) metoden i programmets Global.asax-fil.
- shared
- Boolean
trueför att ange att användarkontrollutdata kan delas med flera sidor. annars . false
Gäller för
PartialCachingAttribute(Int32, String, String, String, String, Boolean)
Initierar en ny instans av PartialCachingAttribute klassen, anger cachelagringens varaktighet, alla GET värden och POST värden, kontrollnamn, anpassade cachelagringskrav för utdata som används för att variera cachen, databasberoendena och om användarkontrollutdata kan delas med flera sidor.
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)
Parametrar
- duration
- Int32
Hur lång tid, i sekunder, som användarkontrollen cachelagras.
- varyByParams
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Som standard motsvarar dessa strängar ett frågesträngsvärde som skickas med GET metodattribut eller en parameter som skickas med metoden POST . När det här attributet är inställt på flera parametrar innehåller utdatacachen en annan version av det begärda dokumentet för varje angiven parameter. Möjliga värden är "none", "*" och ett giltigt frågesträngs- eller POST parameternamn.
- varyByControls
- String
En semikolonavgränsad lista över strängar som används för att variera utdatacachen. Dessa strängar representerar fullständigt kvalificerade namn på egenskaper på en användarkontroll. När den här parametern används för en användarkontroll varierar användarkontrollutdata till cachen för varje angiven användarkontrollegenskap.
- varyByCustom
- String
All text som representerar krav på anpassad cachelagring av utdata. Om den här parametern får värdet "browser" varierar cachen efter webbläsarnamn och viktig versionsinformation. Om en anpassad sträng anges måste du åsidosätta GetVaryByCustomString(HttpContext, String) metoden i programmets Global.asax-fil.
- sqlDependency
- String
En avgränsad lista över databasnamn och tabellnamn som, när den ändras, uttryckligen upphör att gälla en cachepost i ASP.NET cacheminnet. Dessa databasnamn matchar de SQL Server cacheberoenden som identifieras i webbkonfigurationsavsnittet.
- shared
- Boolean
trueför att ange att användarkontrollutdata kan delas med flera sidor. annars . false