WebRequest.DefaultCachePolicy Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výchozí zásady mezipaměti pro tento požadavek.
public:
static property System::Net::Cache::RequestCachePolicy ^ DefaultCachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public static System.Net.Cache.RequestCachePolicy? DefaultCachePolicy { get; set; }
public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get; set; }
member this.DefaultCachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Shared Property DefaultCachePolicy As RequestCachePolicy
Hodnota vlastnosti
A HttpRequestCachePolicy , který určuje zásady mezipaměti platné pro tento požadavek, pokud nejsou použitelné žádné jiné zásady.
Příklady
Následující příklad kódu ukazuje nastavení výchozí zásady mezipaměti pro webové požadavky.
static WebResponse^ GetResponseFromServer2( Uri^ uri )
{
RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::NoCacheNoStore );
WebRequest^ request = WebRequest::Create( uri );
WebRequest::DefaultCachePolicy = policy;
WebResponse^ response = request->GetResponse();
Console::WriteLine( L"Policy is {0}.", policy );
Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
return response;
}
public static WebResponse GetResponseFromServer2(Uri uri)
{
RequestCachePolicy policy =
new RequestCachePolicy( RequestCacheLevel.NoCacheNoStore);
WebRequest request = WebRequest.Create(uri);
WebRequest.DefaultCachePolicy = policy;
WebResponse response = request.GetResponse();
Console.WriteLine("Policy is {0}.", policy.ToString());
Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
return response;
}
Poznámky
Tato zásada se používá pro tento požadavek, pokud existují následující podmínky:
Pro tento požadavek není zadána žádná DefaultCachePolicy vlastnost.
Konfigurační soubory počítače a aplikace nezadávají zásady mezipaměti, které se vztahují k identifikátoru URI (Uniform Resource Identifier) použitému k vytvoření tohoto požadavku.
Zásady mezipaměti určují, jestli je možné požadovaný prostředek odebrat z mezipaměti místo odeslání požadavku na hostitelský počítač prostředku.
Kopie prostředku se přidá do mezipaměti pouze v případě, že se načte stream odpovědí pro prostředek a načte se na konec streamu. Další požadavek na stejný prostředek by tedy mohl použít kopii uloženou v mezipaměti v závislosti na úrovni zásad mezipaměti pro tento požadavek.