Bahasa

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 | 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
Warisan
GeneratedRegexAttribute
Atribut

Keterangan

Generator yang terkait dengan atribut ini hanya mendukung C#. Ini hanya menyediakan implementasi ketika diterapkan ke metode parsial, tanpa parameter, non-generik atau properti get-only yang dititik untuk mengembalikan Regex.

Regex Ketika mendukung kecocokan 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 [Aa][Bb][Cc]yang setara . 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 lainnya Regex , yang melakukan transformasi ini pada waktu proses, yang berarti mereka akan selalu menggunakan tabel casing untuk runtime saat ini.

Konstruktor

Nama Deskripsi
GeneratedRegexAttribute(String, RegexOptions, Int32, String)

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

GeneratedRegexAttribute(String, RegexOptions, Int32)

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

GeneratedRegexAttribute(String, RegexOptions, String)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola dan opsi yang ditentukan.

GeneratedRegexAttribute(String, RegexOptions)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola dan opsi yang ditentukan.

GeneratedRegexAttribute(String)

Menginisialisasi instans GeneratedRegexAttribute baru dengan pola yang ditentukan.

Properti

Nama Deskripsi
CultureName

Mendapatkan nama budaya yang akan digunakan untuk perbandingan yang tidak 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 dalam kelas turunan, mendapatkan pengidentifikasi unik untuk Attributeini.

(Diperoleh dari Attribute)

Metode

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

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

(Diperoleh dari Attribute)
Match(Object)

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

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk