HttpRequestCachePolicy::Level Property

 

Gets the HttpRequestCacheLevel value that was specified when this instance was created.

Namespace:   System.Net.Cache
Assembly:  System (in System.dll)

public:
property HttpRequestCacheLevel Level {
	HttpRequestCacheLevel get();
}

Property Value

Type: System.Net.Cache::HttpRequestCacheLevel

A HttpRequestCacheLevel value that specifies the cache behavior for resources that were obtained using HttpWebRequest objects.

Applications typically use Default as their cache policy level. The CachePolicy property, if not null, determines the cache policy in effect for a request. The default policy for the application domain can be set using the DefaultCachePolicy property or by settings in the machine or application configuration files. For more information, see <requestCaching> Element (Network Settings).

The following code example demonstrates displaying the value of this property.

static WebResponse^ GetResponseUsingCacheDefault( Uri^ uri )
{
   // Set  the default cache policy level for the "http:" scheme.
   RequestCachePolicy^ policy = gcnew RequestCachePolicy;

   // Create the request.
   WebRequest^ request = WebRequest::Create( uri );
   request->CachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy level is {0}.", policy->Level );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}

.NET Framework
Available since 2.0
Return to top
Show: