Freigeben über


OutputCacheProfile.VaryByHeader Eigenschaft

Definition

Ruft die VaryByHeader-Eigenschaft ab oder legt diese fest.

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

Eigenschaftswert

Der VaryByHeader-Wert.

Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung der VaryByHeader-Eigenschaft veranschaulicht.


// Get the current VaryByHeader.
String varyByHeaderValue = 
    outputCacheProfile.VaryByHeader;

// Set the VaryByHeader.
outputCacheProfile.VaryByHeader = 
    string.Empty;
  ' Get the current VaryByHeader.
  Dim varyByHeaderValue As String = _
  outputCacheProfile.VaryByHeader

  ' Set the VaryByHeader.
  outputCacheProfile.VaryByHeader = _
  String.Empty

Hinweise

Ist VaryByHeader ein durch Semikolon getrennter Satz von Headern, die zum Variieren der zwischengespeicherten Ausgabe verwendet werden. Dies sind HTTP-Header, die der Anforderung zugeordnet sind. Weitere Informationen finden Sie unter Zwischenspeichern mehrerer Versionen einer Seite.

Hinweis

Die VaryByHeader Einstellungen sind die gleichen, die VaryByHeader vom -Attribut des @OutputCache verwendet werden. Es wird nicht empfohlen, von allen Headern durch Festlegen des Werts "*" zu variieren. Dies kann zu Einem Cacheüberlauf oder einem Denial-of-Service-Angriff auf den Webserver führen.

Gilt für:

Weitere Informationen