GeneratedRegexAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Instruerar källgeneratorn System.Text.RegularExpressions att generera en implementering av det angivna reguljära uttrycket.
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
- Arv
- Attribut
Kommentarer
Generatorn som är associerad med det här attributet stöder endast C#. Den tillhandahåller endast en implementering när den tillämpas på partiella, parameterlösa, icke-generiska metoder eller endast get-egenskaper som skrivs för att returnera Regex.
När stöder Regex skiftlägesokänsliga matchningar (antingen genom att skicka IgnoreCase eller använda den infogade (?i) växeln i mönstret) använder regex-motorerna en intern höljetabell för att omvandla det skickade mönstret till en motsvarande skiftlägeskänslig. Med tanke på mönstret abcomvandlar motorerna till motsvarande mönster [Aa][Bb][Cc]. De ekvivalenser som finns i den här interna höljetabellen kan ändras över tid, till exempel om nya tecken läggs till i en ny version av Unicode. När du använder källgeneratorn sker den här omvandlingen vid kompileringstillfället, vilket innebär att den höljetabell som används för att hitta ekvivalenserna beror på målramverket vid kompileringstiden. Detta skiljer sig från resten av motorerna Regex , som utför den här omvandlingen vid körning, vilket innebär att de alltid använder höljetabellen för den aktuella körningen.
Konstruktorer
| Name | Description |
|---|---|
| GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Initierar en ny instans av GeneratedRegexAttribute med det angivna mönstret, alternativen, tidsgränsvärdet och kulturen. |
| GeneratedRegexAttribute(String, RegexOptions, Int32) |
Initierar en ny instans av GeneratedRegexAttribute med det angivna mönstret, alternativen och tidsgränsvärdet. |
| GeneratedRegexAttribute(String, RegexOptions, String) |
Initierar en ny instans av GeneratedRegexAttribute med det angivna mönstret och alternativen. |
| GeneratedRegexAttribute(String, RegexOptions) |
Initierar en ny instans av GeneratedRegexAttribute med det angivna mönstret och alternativen. |
| GeneratedRegexAttribute(String) |
Initierar en ny instans av GeneratedRegexAttribute med det angivna mönstret. |
Egenskaper
| Name | Description |
|---|---|
| CultureName |
Hämtar namnet på kulturen som ska användas för skiftlägesokänsliga jämförelser. |
| MatchTimeoutMilliseconds |
Hämtar ett tidsgränsintervall (millisekunder) eller Infinite för att indikera att metoden inte bör överskrida tidsgränsen. |
| Options |
Hämtar en bitvis kombination av uppräkningsvärdena som ändrar det reguljära uttrycket. |
| Pattern |
Hämtar det reguljära uttrycksmönstret som ska matchas. |
| TypeId |
När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute. (Ärvd från Attribute) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| GetHashCode() |
Returnerar hash-koden för den här instansen. (Ärvd från Attribute) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IsDefaultAttribute() |
När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen. (Ärvd från Attribute) |
| Match(Object) |
När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |