PartialCachingAttribute Constructors

Definitie

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse.

Overloads

Name Description
PartialCachingAttribute(Int32)

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse met de opgegeven duur die is toegewezen aan het gebruikersbeheer dat in de cache moet worden opgeslagen.

PartialCachingAttribute(Int32, String, String, String)

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur, eventuele GET- en POST-waarden, besturingsnamen en aangepaste cachevereisten voor uitvoer worden opgegeven die worden gebruikt om de cache te variëren.

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

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur, alle GET waarden, POST besturingsnamen, aangepaste vereisten voor uitvoercache worden opgegeven die worden gebruikt om de cache te variëren en of de uitvoer van gebruikersbeheer kan worden gedeeld met meerdere pagina's.

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

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur en waarden GETPOST , namen van besturingselementen, aangepaste cachevereisten voor uitvoer worden gebruikt om de cache te variëren, de databaseafhankelijkheden en of de uitvoer van het gebruikersbeheer kan worden gedeeld met meerdere pagina's.

PartialCachingAttribute(Int32)

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse met de opgegeven duur die is toegewezen aan het gebruikersbeheer dat in de cache moet worden opgeslagen.

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

Parameters

duration
Int32

De hoeveelheid tijd, in seconden, moet een gebruikersbeheer in de uitvoercache blijven.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de PartialCachingAttribute(Int32) constructor kan worden toegepast op een gebruikersbeheer. In het voorbeeld wordt de constructor gebruikt om aan te geven dat het gebruikersbeheer in de cache kan worden opgeslagen en om de cacheduur op te geven. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de PartialCachingAttribute klasse.

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

Van toepassing op

PartialCachingAttribute(Int32, String, String, String)

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur, eventuele GET- en POST-waarden, besturingsnamen en aangepaste cachevereisten voor uitvoer worden opgegeven die worden gebruikt om de cache te variëren.

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)

Parameters

duration
Int32

De hoeveelheid tijd, in seconden, dat het gebruikersbeheer in de cache wordt opgeslagen.

varyByParams
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen komen standaard overeen met een querytekenreekswaarde die is verzonden met GET-methodekenmerken of met een parameter die is verzonden met behulp van de POST-methode. Wanneer dit kenmerk is ingesteld op meerdere parameters, bevat de uitvoercache een andere versie van het aangevraagde document voor elke opgegeven parameter. Mogelijke waarden zijn 'none', '*' en een geldige querytekenreeks of POST-parameternaam.

varyByControls
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen vertegenwoordigen volledig gekwalificeerde namen van eigenschappen in een gebruikersbesturingselement. Wanneer deze parameter wordt gebruikt voor een gebruikersbesturingselement, is de uitvoer van het gebruikersbesturingselement gevarieerd tot de cache voor elke opgegeven eigenschap voor gebruikersbeheer.

varyByCustom
String

Alle tekst die de vereisten voor het opslaan van aangepaste uitvoercache vertegenwoordigt. Als deze parameter een waarde van 'browser' krijgt, wordt de cache gevarieerd op browsernaam en primaire versie-informatie. Als er een aangepaste tekenreeks wordt ingevoerd, moet u de methode in het GetVaryByCustomString(HttpContext, String) bestand Global.asax van uw toepassing overschrijven.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de PartialCachingAttribute(Int32, String, String, String) constructor kan worden toegepast op een gebruikersbeheer. In het voorbeeld wordt de constructor gebruikt om aan te geven dat het gebruikersbeheer in de cache kan worden opgeslagen, geef de cacheduur op als 20 seconden en geef een besturingselement op met de naam state waarvoor de uitvoer van het gebruikersbeheer wordt gevarieerd.

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

Van toepassing op

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

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur, alle GET waarden, POST besturingsnamen, aangepaste vereisten voor uitvoercache worden opgegeven die worden gebruikt om de cache te variëren en of de uitvoer van gebruikersbeheer kan worden gedeeld met meerdere pagina's.

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)

Parameters

duration
Int32

De hoeveelheid tijd, in seconden, dat het gebruikersbeheer in de cache wordt opgeslagen.

varyByParams
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen komen standaard overeen met een querytekenreekswaarde die is verzonden met GET methodekenmerken of een parameter die wordt verzonden met behulp van de POST methode. Wanneer dit kenmerk is ingesteld op meerdere parameters, bevat de uitvoercache een andere versie van het aangevraagde document voor elke opgegeven parameter. Mogelijke waarden zijn 'none', '*' en een geldige querytekenreeks of POST parameternaam.

varyByControls
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen vertegenwoordigen volledig gekwalificeerde namen van eigenschappen in een gebruikersbesturingselement. Wanneer deze parameter wordt gebruikt voor een gebruikersbesturingselement, is de uitvoer van het gebruikersbesturingselement gevarieerd tot de cache voor elke opgegeven eigenschap voor gebruikersbeheer.

varyByCustom
String

Alle tekst die de vereisten voor het opslaan van aangepaste uitvoercache vertegenwoordigt. Als deze parameter een waarde van 'browser' krijgt, wordt de cache gevarieerd op browsernaam en primaire versie-informatie. Als er een aangepaste tekenreeks wordt ingevoerd, moet u de methode in het GetVaryByCustomString(HttpContext, String) bestand Global.asax van uw toepassing overschrijven.

shared
Boolean

true om aan te geven dat de uitvoer van het gebruikersbeheer kan worden gedeeld met meerdere pagina's; anders, false.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de PartialCachingAttribute klasse, waarbij de cacheduur en waarden GETPOST , namen van besturingselementen, aangepaste cachevereisten voor uitvoer worden gebruikt om de cache te variëren, de databaseafhankelijkheden en of de uitvoer van het gebruikersbeheer kan worden gedeeld met meerdere pagina's.

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)

Parameters

duration
Int32

De hoeveelheid tijd, in seconden, dat het gebruikersbeheer in de cache wordt opgeslagen.

varyByParams
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen komen standaard overeen met een querytekenreekswaarde die is verzonden met GET methodekenmerken of een parameter die wordt verzonden met behulp van de POST methode. Wanneer dit kenmerk is ingesteld op meerdere parameters, bevat de uitvoercache een andere versie van het aangevraagde document voor elke opgegeven parameter. Mogelijke waarden zijn 'none', '*' en een geldige querytekenreeks of POST parameternaam.

varyByControls
String

Een door puntkomma's gescheiden lijst met tekenreeksen die worden gebruikt om de uitvoercache te variëren. Deze tekenreeksen vertegenwoordigen volledig gekwalificeerde namen van eigenschappen in een gebruikersbesturingselement. Wanneer deze parameter wordt gebruikt voor een gebruikersbesturingselement, is de uitvoer van het gebruikersbesturingselement gevarieerd tot de cache voor elke opgegeven eigenschap voor gebruikersbeheer.

varyByCustom
String

Alle tekst die de vereisten voor het opslaan van aangepaste uitvoercache vertegenwoordigt. Als deze parameter een waarde van 'browser' krijgt, wordt de cache gevarieerd op browsernaam en primaire versie-informatie. Als er een aangepaste tekenreeks wordt ingevoerd, moet u de methode in het GetVaryByCustomString(HttpContext, String) bestand Global.asax van uw toepassing overschrijven.

sqlDependency
String

Een lijst met gescheiden databasenamen en tabelnamen die, indien gewijzigd, expliciet een cachevermelding in de ASP.NET-cache laten verlopen. Deze databasenamen komen overeen met de SQL Server cacheafhankelijkheden die zijn geïdentificeerd in de sectie Webconfiguratie.

shared
Boolean

true om aan te geven dat de uitvoer van het gebruikersbeheer kan worden gedeeld met meerdere pagina's; anders, false.

Van toepassing op