MemoryCache.CacheMemoryLimit 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á množství paměti v počítači v bajtech, které lze použít v mezipaměti.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Hodnota vlastnosti
Velikost paměti v bajtech.
Poznámky
Důležité
V .NET Core a .NET 5.0 a novějších nemá CacheMemoryLimit tato vlastnost žádný vliv. Základní implementace pro vynucování tohoto limitu není funkční mimo rozhraní .NET Framework.
V rozhraní .NET Framework (4.x) pokud aktuální instance mezipaměti překročí limit paměti nastavené vlastností CacheMemoryLimit , implementace mezipaměti odebere položky mezipaměti. Každá instance mezipaměti v aplikaci může používat množství paměti určené CacheMemoryLimit vlastností. V .NET Core a novější vrátí tato vlastnost hodnotu z parametrů konfigurace nebo konstruktoru, ale nevynucuje se.
Nastavení vlastnosti CacheMemoryLimit můžete zadat v konfiguračním souboru aplikace. Alternativně je možné je předat v konstruktoru nebo volajícím při MemoryCache inicializaci instance.