CodeDomProvider.CreateValidIdentifier(String) 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.
Membuat pengidentifikasi yang valid untuk nilai yang ditentukan.
public:
virtual System::String ^ CreateValidIdentifier(System::String ^ value);
public virtual string CreateValidIdentifier (string value);
abstract member CreateValidIdentifier : string -> string
override this.CreateValidIdentifier : string -> string
Public Overridable Function CreateValidIdentifier (value As String) As String
Parameter
- value
- String
String untuk menghasilkan pengidentifikasi yang valid.
Mengembalikan
Pengidentifikasi yang valid untuk nilai yang ditentukan.
Pengecualian
Metode ini maupun CreateGenerator() metode ini tidak ditimpa dalam kelas turunan.
Keterangan
CreateValidIdentifier menguji apakah pengidentifikasi berkonflik dengan kata kunci khusus atau bahasa, dan jika demikian, mencoba mengembalikan nama pengidentifikasi yang valid yang tidak berkonflik. Biasanya pengidentifikasi yang dikembalikan hanya sedikit dimodifikasi untuk membedakan pengidentifikasi dari kata kunci; misalnya, nama mungkin didahului oleh karakter garis bawah ("_").
Catatan
Dalam .NET Framework versi 1.0 dan 1.1, metode ini disediakan oleh ICodeGenerator implementasi yang dikembalikan oleh CreateGenerator metode penyedia. Dalam versi 2.0, metode ini dapat dipanggil langsung pada penyedia kode meskipun tidak ditimpa oleh penyedia kode. Jika penyedia kode tidak mengambil alih metode ini, ICodeGenerator implementasinya dipanggil oleh kelas dasar.
Catatan Bagi Inheritor
Jika Anda mengambil alih metode ini, Anda tidak boleh memanggil metode yang sesuai dari kelas dasar. Metode kelas dasar membuat generator di kelas turunan menggunakan metode usang CreateGenerator() untuk kompatibilitas dengan penyedia yang sudah ada sebelumnya yang menggunakan generator kode. Metode kelas dasar kemudian memanggil metode yang setara dalam ICodeGenerator implementasi untuk melakukan fungsi ini. Anda akan mendapatkan NotImplementedException jika Anda memanggil metode kelas dasar dari penyedia kode yang tidak menggunakan generator kode.