GeneratedRegexAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de brongenerator System.Text.RegularExpressions geïnstrueerd om een implementatie van de opgegeven reguliere expressie te genereren.
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
- Overname
- Kenmerken
Opmerkingen
De generator die aan dit kenmerk is gekoppeld, ondersteunt alleen C#. Het levert alleen een implementatie wanneer deze wordt toegepast op gedeeltelijke, parameterloze, niet-algemene methoden of get-only eigenschappen die worden getypt om te retourneren Regex.
Wanneer de Regex ondersteuning hoofdlettergevoelige overeenkomsten ondersteunt (door de inlineschakelaar (?i) in het patroon door te geven IgnoreCase of te gebruiken), gebruiken de regex-engines een interne behuizingstabel om het doorgegeven patroon te transformeren in een equivalent hoofdlettergevoelig patroon. Op basis van het patroon abcworden de engines bijvoorbeeld omgezet in het equivalente patroon [Aa][Bb][Cc]. De gelijkwaardigheid in deze interne behuizingstabel kan na verloop van tijd veranderen, bijvoorbeeld wanneer nieuwe tekens worden toegevoegd aan een nieuwe versie van Unicode. Wanneer u de brongenerator gebruikt, vindt deze transformatie plaats tijdens het compileren, wat betekent dat de casing-tabel die wordt gebruikt om de equivalenten te vinden, afhankelijk is van het doelframework tijdens het compileren. Dit wijkt af van de rest van de Regex engines, die deze transformatie tijdens runtime uitvoeren, wat betekent dat ze altijd casing-tabel gebruiken voor de huidige runtime.
Constructors
| Name | Description |
|---|---|
| GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Initialiseert een nieuw exemplaar van GeneratedRegexAttribute met het opgegeven patroon, opties, time-outwaarde en cultuur. |
| GeneratedRegexAttribute(String, RegexOptions, Int32) |
Initialiseert een nieuw exemplaar van GeneratedRegexAttribute met het opgegeven patroon, de opties en de time-outwaarde. |
| GeneratedRegexAttribute(String, RegexOptions, String) |
Initialiseert een nieuw exemplaar van GeneratedRegexAttribute met het opgegeven patroon en de opgegeven opties. |
| GeneratedRegexAttribute(String, RegexOptions) |
Initialiseert een nieuw exemplaar van GeneratedRegexAttribute met het opgegeven patroon en de opgegeven opties. |
| GeneratedRegexAttribute(String) |
Initialiseert een nieuw exemplaar van GeneratedRegexAttribute met het opgegeven patroon. |
Eigenschappen
| Name | Description |
|---|---|
| CultureName |
Hiermee haalt u de naam op van de cultuur die moet worden gebruikt voor hoofdlettergevoelige vergelijkingen. |
| MatchTimeoutMilliseconds |
Hiermee wordt een time-outinterval (milliseconden) opgehaald of Infinite wordt aangegeven dat er geen time-out optreedt voor de methode. |
| Options |
Hiermee haalt u een bitsgewijze combinatie van de opsommingswaarden op die de reguliere expressie wijzigen. |
| Pattern |
Hiermee haalt u het reguliere expressiepatroon op dat overeenkomt. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van Attribute) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse. (Overgenomen van Attribute) |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |