GeneratedRegexAttribute Sınıf

Tanım

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

Şunlara uygulanır