GeneratedRegexAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |