GeneratedRegexAttribute Klas

Definitie

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
GeneratedRegexAttribute
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)

Van toepassing op