Bagikan melalui


CodeDomProvider.IsValidIdentifier(String) Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah nilai yang ditentukan adalah pengidentifikasi yang valid untuk bahasa saat ini.

public:
 virtual bool IsValidIdentifier(System::String ^ value);
public virtual bool IsValidIdentifier (string value);
abstract member IsValidIdentifier : string -> bool
override this.IsValidIdentifier : string -> bool
Public Overridable Function IsValidIdentifier (value As String) As Boolean

Parameter

value
String

Nilai untuk diverifikasi sebagai pengidentifikasi yang valid.

Mengembalikan

truevalue jika parameter adalah pengidentifikasi yang valid; jika tidak, false.

Pengecualian

Metode ini maupun CreateGenerator() metode ini tidak ditimpa dalam kelas turunan.

Keterangan

Metode ini menguji apakah pengidentifikasi valid. Metode IsValidIdentifier ini khusus untuk penyedia. Pengidentifikasi yang valid untuk satu penyedia mungkin tidak valid untuk penyedia lain. Jika value berisi karakter di luar rentang karakter ASCII, periksa pengidentifikasi untuk semua bahasa yang mungkin digunakan untuk mengkompilasi kode.

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

Saat mengambil alih di kelas turunan IsValidIdentifier(String) , rancang metode untuk mengembalikan true hanya jika nilai sesuai dengan aturan bahasa dan tidak bertentangan dengan kata kunci.

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.

Berlaku untuk