StronglyTypedResourceBuilder.VerifyResourceName Metode
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.
Menghasilkan string sumber daya yang valid berdasarkan string input dan penyedia kode yang ditentukan.
public:
static System::String ^ VerifyResourceName(System::String ^ key, System::CodeDom::Compiler::CodeDomProvider ^ provider);
public static string VerifyResourceName (string key, System.CodeDom.Compiler.CodeDomProvider provider);
public static string? VerifyResourceName (string key, System.CodeDom.Compiler.CodeDomProvider provider);
static member VerifyResourceName : string * System.CodeDom.Compiler.CodeDomProvider -> string
Public Shared Function VerifyResourceName (key As String, provider As CodeDomProvider) As String
Parameter
- key
- String
String untuk memverifikasi dan, jika perlu, dikonversi ke nama sumber daya yang valid.
- provider
- CodeDomProvider
Objek CodeDomProvider yang menentukan bahasa target yang akan digunakan.
Mengembalikan
Nama sumber daya yang valid berasal dari key
parameter . Setiap token yang tidak valid diganti dengan karakter garis bawah (_), atau null
jika string turunan masih berisi karakter yang tidak valid sesuai dengan bahasa yang ditentukan oleh provider
parameter .
Pengecualian
key
atau provider
adalah null
.
Keterangan
key
Jika parameter adalah string karakter yang valid, string tersebut dikembalikan. key
Jika parameter adalah string yang tidak valid atau string yang berisi karakter yang tidak valid, VerifyResourceName metode mencoba menghasilkan string yang valid berdasarkan key
parameter dan provider
. Jika string yang valid dapat dihasilkan, string tersebut dikembalikan; jika tidak, null
dikembalikan.
key
Jika parameter adalah string kosong (""), string yang terdiri dari satu karakter garis bawah (_) dikembalikan. key
Jika parameter bukan string kosong, VerifyResourceName metode membandingkan setiap karakter dalam string dengan sekumpulan token yang tidak valid berdasarkan bahasa yang ditentukan oleh provider
parameter . Setiap karakter yang tidak valid dalam string diganti dengan karakter garis bawah. Karakter yang akan diganti dengan garis bawah adalah sebagai berikut:
' ' (spasi), U+00A0 (spasi non-breaking), '.' (periode), ',' (koma), ';' (titik koma), '|', '~', '@', '#', '%', '^', '&', '*', '+', '-', '/', '\', '', '<', '>?', '[', ']', '(', ')', '{', '}', '"' (quote), ''' (apostrophe), ':', dan '!'.
Catatan
Sumber daya yang di ketik dengan kuat tidak mengizinkan penggunaan kata kunci bahasa (seperti , , for
dan sebagainyaif
) sebagai nama kunci sumber daya. Namun, System.CodeDom pola desain memungkinkan penggunaan kata kunci bahasa dengan mengawali kata kunci dengan karakter garis bawah. Metode VerifyResourceName ini memanggil CreateValidIdentifier metode untuk menegakkan desain ini. Misalnya, jika Anda menggunakan nama sumber daya yang sama dengan kata kunci bahasa, seperti for
, nama muncul seperti _for
di kelas sumber daya yang dibuat dengan jenis kuat.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk