GeneratedRegexAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Instrui o gerador de origem System.Text.RegularExpressions a gerar uma implementação da expressão 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
- Herança
- Atributos
Comentários
O gerador associado a esse atributo só dá suporte a C#. Ele só fornece uma implementação quando aplicada a métodos parciais, sem parâmetros e não genéricos que são digitados para retornar Regex.
Quando o dá suporte a Regex correspondências que não diferenciam maiúsculas de minúsculas (passando IgnoreCase ou usando a opção '(?i)' embutida no padrão), os mecanismos regex usarão uma tabela de maiúsculas e minúsculas interna para transformar o padrão passado em um equivalente que diferencia maiúsculas de minúsculas. Por exemplo, dado o padrão 'abc', os mecanismos o transformarão no padrão equivalente '[Aa][Bb][Cc]'. As equivalências encontradas nesta tabela de maiúsculas e minúsculas internas podem ser alteradas ao longo do tempo, por exemplo, caso novos caracteres sejam adicionados a uma nova versão do Unicode. Ao usar o gerador de origem, essa transformação ocorre no momento da compilação, o que significa que a tabela de maiúsculas e minúsculas usada para localizar as equivalências dependerá da estrutura de destino no momento da compilação. Isso difere do restante dos Regex mecanismos, que executam essa transformação em tempo de execução, o que significa que eles sempre usarão a tabela de uso de maiúsculas e minúsculas para o runtime atual.
Construtores
GeneratedRegexAttribute(String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão especificado. |
GeneratedRegexAttribute(String, RegexOptions) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão e as opções especificados. |
GeneratedRegexAttribute(String, RegexOptions, Int32) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão, as opções e o valor de tempo limite especificados. |
GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão, as opções, o valor de tempo limite e a cultura especificados. |
GeneratedRegexAttribute(String, RegexOptions, String) |
Inicializa uma nova instância de GeneratedRegexAttribute com o padrão e as opções especificados. |
Propriedades
CultureName |
Obtém o nome da cultura a ser usada para comparações que diferenciam maiúsculas de minúsculas. |
MatchTimeoutMilliseconds |
Obtém um intervalo de tempo limite (milissegundos) ou Infinite para indicar que o método não deve atingir o tempo limite. |
Options |
Obtém uma combinação bit a bit dos valores de enumeração que modificam a expressão regular. |
Pattern |
Obtém o padrão de expressão regular para correspondência. |
TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute. (Herdado de Attribute) |
Métodos
Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
GetHashCode() |
Retorna o código hash para a instância. (Herdado de Attribute) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |