GeneratedRegexAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Instrui o gerador de fonte System.Text.RegularExpressions a gerar uma implementação da expressão regular especificada.
public ref class GeneratedRegexAttribute sealed : 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)]
public sealed class GeneratedRegexAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
inherit Attribute
Public NotInheritable Class GeneratedRegexAttribute
Inherits Attribute
- Herança
- Atributos
Observações
O gerador associado a este atributo apenas suporta C#. Só fornece uma implementação quando aplicada a métodos parciais, sem parâmetros, não genéricos ou propriedades get-only que são tipadas para devolver Regex.
Quando suporta Regex correspondências insensíveis a maiúsculas (seja passando IgnoreCase ou usando o comutador em linha (?i) no padrão), os motores regex usam uma tabela interna de carcaça para transformar o padrão passado em um equivalente sensível a maiúsculas e maiúsculas. Por exemplo, dado o padrão abc, os motores transformam-no para o padrão [Aa][Bb][Cc]equivalente . As equivalências encontradas nesta tabela interna de maiúsculas podem mudar ao longo do tempo, por exemplo, no caso de novos caracteres serem adicionados a uma nova versão do Unicode. Ao usar o gerador de código-fonte, esta transformação ocorre em tempo de compilação, o que significa que a tabela de carcaça usada para encontrar as equivalências dependerá do framework alvo em tempo de compilação. Isto difere dos restantes Regex motores, que realizam esta transformação em tempo de execução, o que significa que usarão sempre a tabela de carcaça para o tempo de execução atual.
Construtores
| Name | Description |
|---|---|
| GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão especificado, opções, valor de time-out e cultura. |
| GeneratedRegexAttribute(String, RegexOptions, Int32) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão especificado, opções e valor de time-out. |
| GeneratedRegexAttribute(String, RegexOptions, String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão e opções especificados. |
| GeneratedRegexAttribute(String, RegexOptions) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão e opções especificados. |
| GeneratedRegexAttribute(String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão especificado. |
Propriedades
| Name | Description |
|---|---|
| CultureName |
Obtém o nome da cultura a ser usada para comparações insensíveis a maiúsculas e minúsculas. |
| MatchTimeoutMilliseconds |
Recebe um intervalo de tempo (milissegundos), ou Infinite para indicar que o método não deve expirar. |
| Options |
Obtém uma combinação bit a bit dos valores de enumeração que modificam a expressão regular. |
| Pattern |
Faz com que o padrão de expressão regular corresponda. |
| TypeId |
Quando implementado numa classe derivada, obtém um identificador único para esta Attribute. (Herdado de Attribute) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Devolve o código de hash para esta instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |