PartialCachingAttribute Konstruktorer

Definition

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

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.

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

Gäller för