CodeDomProvider.IsValidIdentifier(String) 方法

定義

回傳一個值,指示該指定值是否為當前語言的有效識別碼。

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

參數

value
String

驗證值是否為有效識別碼。

傳回

true若參數value為有效識別碼;否則, false

例外狀況

此方法與該 CreateGenerator() 方法在衍生類別中均未被覆寫。

備註

此方法用以測試識別碼是否有效。 這個 IsValidIdentifier 方法依照醫師而定。 對某一提供者有效的識別碼,可能對其他提供者不適用。 若 value 包含 ASCII 字元範圍外的字元,請檢查所有可能用於編譯程式碼的語言識別碼。

Note

在 .NET Framework 1.0 和 1.1 版本中,此方法由提供者的 CreateGenerator 方法回傳的 ICodeGenerator 實作提供。 在 2.0 版本中,即使程式碼提供者未覆蓋此方法,也能直接呼叫此方法。 若程式碼提供者未覆寫此方法,基底類別會呼叫實 ICodeGenerator 作。

給繼承者的注意事項

在導出類別中覆寫 IsValidIdentifier(String) 時,設計方法只在該值符合語言規則且不與關鍵字衝突時回傳 true

如果你覆寫此方法,則不得呼叫基底類別對應的方法。 基底類別方法在衍生類別中使用過時 CreateGenerator() 的方法建立產生器,以與使用程式碼產生器的既有提供者相容。 基底類別方法接著呼叫實作中的 ICodeGenerator 對應方法來執行此函式。 如果你從不使用程式碼產生器的程式碼提供者呼叫基底類方法,你會得到一個NotImplementedException

適用於