OutputCacheProfile.VaryByParam Proprietà

Definizione

Ottiene o imposta la proprietà VaryByParam.

public:
 property System::String ^ VaryByParam { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("varyByParam")]
public string VaryByParam { get; set; }
[<System.Configuration.ConfigurationProperty("varyByParam")>]
member this.VaryByParam : string with get, set
Public Property VaryByParam As String

Valore della proprietà

Valore VaryByParam.

Attributi

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà VaryByParam.


// Get the current VaryByParam.
String varyByParamValue = 
    outputCacheProfile.VaryByParam;

// Set the VaryByParam.
outputCacheProfile.VaryByParam = 
    string.Empty;
  ' Get the current VaryByParam property.
  Dim varyByParamValue As String = _
  outputCacheProfile.VaryByParam

  ' Set the VaryByParam property.
  outputCacheProfile.VaryByParam = _
  String.Empty

Commenti

VaryByParam è un set di parametri delimitato da punto e virgola usato per variare l'output memorizzato nella cache. Consente di variare l'output memorizzato nella cache in base alla stringa di query GET o ai parametri POST del modulo. Ad esempio, è possibile variare l'output del controllo utente alla cache specificando il nome del controllo utente insieme a una stringa di query o a un parametro POST del modulo. Per altre informazioni, vedere Memorizzazione nella cache di più versioni dell'output del controllo utente.

L'impostazione VaryByParam deve essere definita nel profilo o nella @ OutputCache direttiva della pagina usando il profilo.

Nota

Le OutputCacheProfile.VaryByParam impostazioni sono le stesse usate dall'attributo VaryByParam di @ OutputCache. Non è consigliabile variare in base a tutti i parametri impostando il valore di "*". Può causare un overflow della cache o un attacco Denial of Service sul server Web.

Si applica a

Vedi anche