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, 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
- Warisan
- 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) |