Regex.CacheSize Vlastnost

Definice

Získá nebo nastaví maximální počet položek v aktuální statické mezipaměti kompilovaných regulárních výrazů.

public:
 static property int CacheSize { int get(); void set(int value); };
public static int CacheSize { get; set; }
static member CacheSize : int with get, set
Public Shared Property CacheSize As Integer

Hodnota vlastnosti

Maximální počet položek ve statické mezipaměti.

Výjimky

Hodnota v operaci set je menší než nula.

Poznámky

Třída Regex udržuje interní mezipaměť kompilovaných regulárních výrazů používaných ve volání statických Regex metod, jako Match je nebo Replace. Pokud je hodnota zadaná v operaci sady menší než aktuální velikost mezipaměti, položky mezipaměti se zahodí, dokud se velikost mezipaměti nerovná zadané hodnotě.

Ve výchozím nastavení mezipaměť obsahuje 15 zkompilovaných statických regulárních výrazů. Vaše aplikace obvykle nebude muset měnit velikost mezipaměti. CacheSize Vlastnost použijte pouze v případě, že chcete ukládání do mezipaměti vypnout nebo pokud máte neobvykle velkou mezipaměť.

Poznámky pro volající

V rozhraní .NET Framework před rozhraním .NET Framework 2.0 SP1 byly regulární výrazy použité ve volání metody statické i instance uloženy do mezipaměti. Počínaje rozhraním .NET Framework 2.0 SP1 jsou do mezipaměti uloženy pouze regulární výrazy používané ve volání statických metod.

Platí pro