GeneratedRegexAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Instruuje generator źródła System.Text.RegularExpressions w celu wygenerowania implementacji określonego wyrażenia regularnego.
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
- Dziedziczenie
- Atrybuty
Uwagi
Generator skojarzony z tym atrybutem obsługuje tylko język C#. Dostarcza on implementację tylko w przypadku zastosowania do częściowych, bez parametrów, niegenerycznych metod, które są typizowane w celu zwrócenia Regex.
Regex Jeśli aparaty nie uwzględniają wielkości liter (przez przekazanie IgnoreCase lub użycie wbudowanego przełącznika "?i)" we wzorcu), aparaty wyrażeń regularnych będą używać wewnętrznej tabeli wielkości liter, aby przekształcić przekazany wzorzec w równoważny z uwzględnieniem wielkości liter. Na przykład, biorąc pod uwagę wzorzec "abc", aparaty przekształcią go w równoważny wzorzec "[Aa][Bb][Cc]". Równoważności znalezione w tej wewnętrznej tabeli wielkości liter mogą ulec zmianie w czasie, na przykład w przypadku dodania nowych znaków do nowej wersji unicode. W przypadku korzystania z generatora źródłowego to przekształcenie odbywa się w czasie kompilacji, co oznacza, że tabela wielkości liter używana do znajdowania równoważności będzie zależeć od platformy docelowej w czasie kompilacji. Różni się to od pozostałych Regex aparatów, które wykonują tę transformację w czasie wykonywania, co oznacza, że zawsze będą używać tabeli wielkości liter dla bieżącego środowiska uruchomieniowego.
Konstruktory
GeneratedRegexAttribute(String) |
Inicjuje nowe wystąpienie GeneratedRegexAttribute obiektu przy użyciu określonego wzorca. |
GeneratedRegexAttribute(String, RegexOptions) |
Inicjuje nowe wystąpienie GeneratedRegexAttribute klasy z określonym wzorcem i opcjami. |
GeneratedRegexAttribute(String, RegexOptions, Int32) |
Inicjuje nowe wystąpienie GeneratedRegexAttribute klasy z określonym wzorcem, opcjami i wartością limitu czasu. |
GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Inicjuje nowe wystąpienie GeneratedRegexAttribute klasy z określonym wzorcem, opcjami, wartością limitu czasu i kulturą. |
GeneratedRegexAttribute(String, RegexOptions, String) |
Inicjuje nowe wystąpienie GeneratedRegexAttribute klasy z określonym wzorcem i opcjami. |
Właściwości
CultureName |
Pobiera nazwę kultury, która ma być używana do porównywania z uwzględnieniem wielkości liter. |
MatchTimeoutMilliseconds |
Pobiera interwał limitu czasu (w milisekundach) lub Infinite wskazuje, że metoda nie powinna upłynął limit czasu. |
Options |
Pobiera bitową kombinację wartości wyliczenia, które modyfikują wyrażenie regularne. |
Pattern |
Pobiera wzorzec wyrażenia regularnego w celu dopasowania. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |