OutputCacheProfile.VaryByParam Właściwość

Definicja

Pobiera lub ustawia VaryByParam właściwość .

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

Wartość właściwości

String

Wartość wyliczenia VaryByParam.

Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak używać VaryByParam właściwości .


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

Uwagi

Jest VaryByParam to rozdzielany średnikami zestaw parametrów używany do zmieniania buforowanych danych wyjściowych. Umożliwia ona zmianę buforowanych danych wyjściowych przez ciąg zapytania GET lub parametry POST formularza. Na przykład można zmieniać dane wyjściowe kontrolki użytkownika w pamięci podręcznej, określając nazwę kontrolki użytkownika wraz z ciągiem zapytania lub parametrem POST formularza. Aby uzyskać więcej informacji, zobacz Buforowanie wiele wersji danych wyjściowych kontrolki użytkownika.

Ustawienie VaryByParam musi być zdefiniowane w profilu lub @ OutputCache dyrektywie strony przy użyciu profilu.

Uwaga

Te OutputCacheProfile.VaryByParam same ustawienia są używane przez VaryByParam atrybut @ OutputCache. Nie zaleca się ustawiania wartości "*" w zależności od wszystkich parametrów. Może to spowodować przepełnienie pamięci podręcznej lub atak typu "odmowa usługi" na serwerze sieci Web.

Dotyczy

Zobacz też