GeneratedRegexAttribute Classe

Définition

Indique au générateur source System.Text.RegularExpressions de générer une implémentation de l’expression régulière spécifiée.

public ref class GeneratedRegexAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public sealed class GeneratedRegexAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class GeneratedRegexAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
    inherit Attribute
Public NotInheritable Class GeneratedRegexAttribute
Inherits Attribute
Héritage
GeneratedRegexAttribute
Attributs

Remarques

Le générateur associé à cet attribut prend uniquement en charge C#. Il fournit une implémentation uniquement lorsqu’il est appliqué à des méthodes partielles, sans paramètre et non génériques qui sont typées pour retourner Regex.

Lorsque prend en charge les correspondances ne respectant pas la Regex casse (en passant IgnoreCase ou en utilisant le commutateur inline '(?i)' dans le modèle), les moteurs regex utilisent une table de casse interne pour transformer le modèle passé en un modèle respectant la casse équivalent. Par exemple, étant donné le modèle « abc », les moteurs le transforment en modèle équivalent « [Aa][Bb][Cc] ». Les équivalences trouvées dans cette table de casse interne peuvent changer au fil du temps, par exemple dans le cas où de nouveaux caractères sont ajoutés à une nouvelle version d’Unicode. Lors de l’utilisation du générateur source, cette transformation se produit au moment de la compilation, ce qui signifie que la table de casse utilisée pour rechercher les équivalences dépend de l’infrastructure cible au moment de la compilation. Cela diffère du reste des moteurs, qui effectuent cette transformation au moment de Regex l’exécution, ce qui signifie qu’ils utilisent toujours la table de casse pour le runtime actuel.

Constructeurs

GeneratedRegexAttribute(String)

Initialise une nouvelle instance de GeneratedRegexAttribute avec le modèle spécifié.

GeneratedRegexAttribute(String, RegexOptions)

Initialise une nouvelle instance de GeneratedRegexAttribute avec le modèle et les options spécifiés.

GeneratedRegexAttribute(String, RegexOptions, Int32)

Initialise une nouvelle instance de GeneratedRegexAttribute avec le modèle, les options et la valeur de délai d’attente spécifiés.

GeneratedRegexAttribute(String, RegexOptions, Int32, String)

Initialise une nouvelle instance de GeneratedRegexAttribute avec le modèle, les options, la valeur de délai d’attente et la culture spécifiés.

GeneratedRegexAttribute(String, RegexOptions, String)

Initialise une nouvelle instance de GeneratedRegexAttribute avec le modèle et les options spécifiés.

Propriétés

CultureName

Obtient le nom de la culture à utiliser pour les comparaisons respectant la casse.

MatchTimeoutMilliseconds

Obtient un intervalle de délai d’attente (millisecondes) ou Infinite pour indiquer que la méthode ne doit pas expirer.

Options

Obtient une combinaison au niveau du bit des valeurs d’énumération qui modifient l’expression régulière.

Pattern

Obtient le modèle d'expression régulière pour lequel rechercher une correspondance.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à