System.Web Namespace HttpCacheVaryByHeaders Class
Sets or retrieves a value indicating whether the origin server adds the Accept-Language field to the Vary HTTP header.
[ VB ]
Public Property UserLanguage As Boolean
[ C# ]
public bool UserLanguage {get; set;}
[ C++ ]
public: __property bool get_UserLanguage ( );
public: __property void set_UserLanguage ( bool );
[ JScript ]
public function get UserLanguage ( ) : Boolean;
public function set UserLanguage ( Boolean );
The default value is false. When set to true, this property causes ASP.NET to add the Accept-Language field to the Vary HTTP header sent to the client.
The Vary header indicates the request-header fields that the server uses to determine which of multiple cached responses is sent in response to a client request. The Accept-Language field specifies that the server selects the response based on languages acceptable to the client.
For background information on HTTP headers, see Section 14 Header Field Definitions in the Hypertext Transfer Protocol ( HTTP/1.1 ) documentation, available from the World Wide Web Consortium.
This example performs some action only if the UserLanguage property is true.
if ( Response.Cache.VaryByHeaders.UserLanguage == True ) {
// ... do whatever here
}
If Response.Cache.VaryByHeaders.UserLanguage = True Then
' ... do whatever here
End If |
|
C# |
VB |
HttpCacheVaryByHeaders Members Caching Multiple Versions of a Page