Partager via


Regex.CacheSize Propriété

Définition

Obtient ou définit le nombre maximal d'entrées dans le cache statique actuel des expressions régulières compilées.

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

Valeur de propriété

Nombre maximal d'entrées dans le cache statique.

Exceptions

La valeur d’une opération ensembliste est inférieure à zéro.

Remarques

La Regex classe gère un cache interne d’expressions régulières compilées utilisées dans les appels de méthode statiques Regex , comme Match ou Replace. Si la valeur spécifiée dans une opération de jeu est inférieure à la taille actuelle du cache, les entrées de cache sont ignorées jusqu’à ce que la taille du cache soit égale à la valeur spécifiée.

Par défaut, le cache contient 15 expressions régulières statiques compilées. En règle générale, votre application n’a pas besoin de modifier la taille du cache. Utilisez la CacheSize propriété uniquement lorsque vous souhaitez désactiver la mise en cache ou lorsque vous disposez d’un cache exceptionnellement volumineux.

Notes pour les appelants

Dans le .NET Framework antérieur à .NET Framework 2.0 SP1, les expressions régulières utilisées dans les appels de méthode statiques et instance ont été mises en cache. À compter de .NET Framework 2.0 SP1, seules les expressions régulières utilisées dans les appels de méthode statique sont mises en cache.

S’applique à