Teilen über


Regex.CacheSize Eigenschaft

Definition

Ruft die maximale Anzahl von Einträgen im aktuellen statischen Cache für die kompilierten regulären Ausdrücke ab oder legt diese fest.

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

Eigenschaftswert

Die maximale Anzahl von Einträgen im statischen Cache.

Ausnahmen

Der Wert in einem Set-Vorgang ist kleiner als 0 (null).

Hinweise

Die Regex -Klasse verwaltet einen internen Cache mit kompilierten regulären Ausdrücken, die in statischen Regex Methodenaufrufen wie Match oder Replaceverwendet werden. Wenn der in einem Set-Vorgang angegebene Wert kleiner als die aktuelle Cachegröße ist, werden Cacheeinträge verworfen, bis die Cachegröße dem angegebenen Wert entspricht.

Standardmäßig enthält der Cache 15 kompilierte statische reguläre Ausdrücke. Ihre Anwendung muss in der Regel die Größe des Caches nicht ändern. Verwenden Sie die -Eigenschaft nur, wenn Sie die CacheSize Zwischenspeicherung deaktivieren möchten oder wenn Sie über einen ungewöhnlich großen Cache verfügen.

Hinweise für Aufrufer

In der .NET Framework vor dem .NET Framework 2.0 SP1 wurden reguläre Ausdrücke, die sowohl in statischen als auch in instance Methodenaufrufen verwendet wurden, zwischengespeichert. Ab dem .NET Framework 2.0 SP1 werden nur reguläre Ausdrücke zwischengespeichert, die in statischen Methodenaufrufen verwendet werden.

Gilt für: