Compartir a través de


GeneratedRegexAttribute Clase

Definición

Indica al generador de origen System.Text.RegularExpressions que genere una implementación de la expresión regular especificada.

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
Herencia
GeneratedRegexAttribute
Atributos

Comentarios

El generador asociado a este atributo solo admite C#. Solo proporciona una implementación cuando se aplica a métodos parciales, sin parámetros y no genéricos que se escriben para devolver Regex.

Regex Cuando admite coincidencias que no distinguen mayúsculas de minúsculas (IgnoreCasepasando o usando el modificador '(?i)' insertado en el patrón), los motores de expresiones regulares usarán una tabla de mayúsculas y minúsculas interna para transformar el patrón pasado en un equivalente que distingue mayúsculas de minúsculas. Por ejemplo, dado el patrón 'abc', los motores lo transformarán en el patrón equivalente '[Aa][Bb][Cc]'. Las equivalencias que se encuentran en esta tabla de mayúsculas y minúsculas internas pueden cambiar con el tiempo, por ejemplo, en el caso de que se agreguen nuevos caracteres a una nueva versión de Unicode. Al usar el generador de origen, esta transformación se produce en tiempo de compilación, lo que significa que la tabla de mayúsculas y minúsculas usada para buscar las equivalencias dependerá del marco de trabajo de destino en tiempo de compilación. Esto difiere del resto de los Regex motores, que realizan esta transformación en tiempo de ejecución, lo que significa que siempre usarán la tabla de mayúsculas y minúsculas para el tiempo de ejecución actual.

Constructores

GeneratedRegexAttribute(String)

Inicializa una nueva instancia de GeneratedRegexAttribute con el patrón especificado.

GeneratedRegexAttribute(String, RegexOptions)

Inicializa una nueva instancia de GeneratedRegexAttribute con el patrón y las opciones especificados.

GeneratedRegexAttribute(String, RegexOptions, Int32)

Inicializa una nueva instancia de con el patrón, las opciones y el valor de tiempo de GeneratedRegexAttribute espera especificados.

GeneratedRegexAttribute(String, RegexOptions, Int32, String)

Inicializa una nueva instancia de GeneratedRegexAttribute con el patrón, las opciones, el valor de tiempo de espera y la referencia cultural especificados.

GeneratedRegexAttribute(String, RegexOptions, String)

Inicializa una nueva instancia de GeneratedRegexAttribute con el patrón y las opciones especificados.

Propiedades

CultureName

Obtiene el nombre de la referencia cultural que se va a usar para las comparaciones que distinguen mayúsculas de minúsculas.

MatchTimeoutMilliseconds

Obtiene un intervalo de tiempo de espera (milisegundos) o Infinite para indicar que el método no debe agotar el tiempo de espera.

Options

Obtiene una combinación bit a bit de los valores de enumeración que modifican la expresión regular.

Pattern

Obtiene el modelo de la expresión regular que debe coincidir.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a