Regex.MatchTimeout 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 l’intervalle de délai d’attente de l’instance actuelle.
public:
property TimeSpan MatchTimeout { TimeSpan get(); };
public TimeSpan MatchTimeout { get; }
member this.MatchTimeout : TimeSpan
Public ReadOnly Property MatchTimeout As TimeSpan
Valeur de propriété
Intervalle de temps maximal qui peut s’écouler dans une opération de correspondance de modèle avant la levée d’un RegexMatchTimeoutException délai d’attente ou InfiniteMatchTimeout si les délais d’attente sont désactivés.
Remarques
La MatchTimeout propriété définit l’intervalle de temps maximal approximatif d’une Regex instance pour exécuter une seule opération correspondante avant l’expiration de l’opération. Le moteur d’expression régulière lève une RegexMatchTimeoutException exception lors de sa prochaine vérification de minutage après l’expiration du délai d’attente. Cela empêche le moteur d’expression régulière de traiter les chaînes d’entrée qui nécessitent un retour arrière excessif. Pour plus d’informations, consultez Backtracking and Best Practices for Regular Expressions.
Cette propriété est en lecture seule. Vous pouvez définir sa valeur explicitement pour un objet individuel Regex en appelant le Regex(String, RegexOptions, TimeSpan) constructeur ; et vous pouvez définir sa valeur pour toutes les Regex opérations correspondantes dans un domaine d’application en appelant la SetData(String, Object) méthode et en fournissant une TimeSpan valeur pour la propriété « REGEX_DEFAULT_MATCH_TIMEOUT ».
Si vous ne définissez pas explicitement d’intervalle de délai d’attente, la valeur InfiniteMatchTimeout par défaut est utilisée et les opérations correspondantes n’expirent pas.