GeneratedRegexAttribute Kelas

Definisi

Menginstruksikan generator sumber System.Text.RegularExpressions untuk menghasilkan implementasi ekspresi reguler yang ditentukan.

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, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
    inherit Attribute
Public NotInheritable Class GeneratedRegexAttribute
Inherits Attribute
Warisan
GeneratedRegexAttribute
Atribut

Keterangan

Generator yang terkait dengan atribut ini hanya mendukung C#. Ini hanya memasok implementasi ketika diterapkan ke metode parsial, tanpa parameter, non-generik yang ditik untuk mengembalikan Regex.

Ketika mendukung kecocokan Regex yang tidak peka huruf besar/kecil (baik dengan meneruskan IgnoreCase atau menggunakan sakelar sebaris '(?i)' dalam pola), mesin regex akan menggunakan tabel casing internal untuk mengubah pola yang diteruskan menjadi yang peka huruf besar/kecil yang setara. Misalnya, mengingat pola 'abc', mesin akan mengubahnya menjadi pola yang setara '[Aa][Bb][Cc]'. Kesetaraan yang ditemukan dalam tabel casing internal ini dapat berubah dari waktu ke waktu, misalnya dalam kasus karakter baru ditambahkan ke versi baru Unicode. Saat menggunakan generator sumber, transformasi ini terjadi pada waktu kompilasi, yang berarti tabel casing yang digunakan untuk menemukan kesetaraan akan bergantung pada kerangka kerja target pada waktu kompilasi. Ini berbeda dari mesin Regex lainnya, yang melakukan transformasi ini pada waktu proses, yang berarti mereka akan selalu menggunakan tabel casing untuk runtime saat ini.

Konstruktor

GeneratedRegexAttribute(String)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola yang ditentukan.

GeneratedRegexAttribute(String, RegexOptions)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola dan opsi yang ditentukan.

GeneratedRegexAttribute(String, RegexOptions, Int32)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola, opsi, dan nilai waktu habis yang ditentukan.

GeneratedRegexAttribute(String, RegexOptions, Int32, String)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola, opsi, nilai waktu habis, dan budaya yang ditentukan.

GeneratedRegexAttribute(String, RegexOptions, String)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola dan opsi yang ditentukan.

Properti

CultureName

Mendapatkan nama budaya yang akan digunakan untuk perbandingan peka huruf besar/kecil.

MatchTimeoutMilliseconds

Mendapatkan interval waktu habis (milidetik), atau Infinite untuk menunjukkan bahwa metode tidak boleh kehabisan waktu.

Options

Mendapatkan kombinasi bitwise dari nilai enumerasi yang memodifikasi ekspresi reguler.

Pattern

Mendapatkan pola ekspresi reguler untuk dicocokkan.

TypeId

Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute.

(Diperoleh dari Attribute)

Metode

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari Attribute)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan.

(Diperoleh dari Attribute)
Match(Object)

Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk