Regex.CacheSize Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.