GeneratedRegexAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
System.Text.RegularExpressions kaynak oluşturucusunun belirtilen normal ifadenin bir uygulamasını oluşturmasını sağlar.
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
- Devralma
- Öznitelikler
Açıklamalar
Bu öznitelikle ilişkilendirilmiş oluşturucu yalnızca C# dilini destekler. Yalnızca döndürmek Regexiçin yazılan kısmi, parametresiz, genel olmayan yöntemlere uygulandığında bir uygulama sağlar.
büyük Regex /küçük harfe duyarsız eşleşmeleri desteklediğinde (geçiş yaparak IgnoreCase veya desende satır içi '(?i)' anahtarını kullanarak) regex altyapıları, geçirilen deseni büyük/küçük harfe duyarlı eşdeğer bir modele dönüştürmek için bir iç büyük/küçük harf tablosu kullanır. Örneğin, 'abc' deseni göz önüne alındığında, altyapılar bunu eşdeğer desene dönüştürür '[Aa][Bb][Cc]'. Bu iç büyük/küçük harf tablosunda bulunan eşdeğerler zaman içinde değişebilir, örneğin yeni karakterlerin yeni bir Unicode sürümüne eklenmesi durumunda. Kaynak oluşturucu kullanılırken, bu dönüştürme derleme zamanında gerçekleşir ve bu da eşdeğerleri bulmak için kullanılan büyük/küçük harf tablosunun derleme zamanında hedef çerçeveye bağlı olacağı anlamına gelir. Bu, çalışma zamanında bu dönüşümü gerçekleştiren altyapıların Regex geri kalanından farklıdır; bu da geçerli çalışma zamanı için her zaman büyük/küçük harf tablosu kullanacakları anlamına gelir.
Oluşturucular
GeneratedRegexAttribute(String) |
Belirtilen desenle yeni bir örneğini GeneratedRegexAttribute başlatır. |
GeneratedRegexAttribute(String, RegexOptions) |
Belirtilen desen ve seçeneklerle yeni bir örneğini GeneratedRegexAttribute başlatır. |
GeneratedRegexAttribute(String, RegexOptions, Int32) |
Belirtilen desen, seçenekler ve zaman aşımı değeriyle yeni bir örneğini GeneratedRegexAttribute başlatır. |
GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
Belirtilen desen, seçenekler, zaman aşımı değeri ve kültür ile yeni bir örneğini GeneratedRegexAttribute başlatır. |
GeneratedRegexAttribute(String, RegexOptions, String) |
Belirtilen desen ve seçeneklerle yeni bir örneğini GeneratedRegexAttribute başlatır. |
Özellikler
CultureName |
Büyük/küçük harfe duyarlı karşılaştırmalar için kullanılacak kültürün adını alır. |
MatchTimeoutMilliseconds |
Bir zaman aşımı aralığı (milisaniye) alır veya Infinite yöntemin zaman aşımına neden olmaması gerektiğini belirtir. |
Options |
Normal ifadeyi değiştiren numaralandırma değerlerinin bit düzeyinde bir bileşimini alır. |
Pattern |
Eşleşecek normal ifade desenini alır. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |