CodeDomProvider.IsValidIdentifier(String) Metodo

Definizione

Restituisce un valore che indica se il valore specificato è un identificatore valido per la lingua corrente.

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

Parametri

value
String

Valore da verificare come identificatore valido.

Valori restituiti

true se il value parametro è un identificatore valido; in caso contrario, false.

Eccezioni

Né questo metodo né il CreateGenerator() metodo viene sottoposto a override in una classe derivata.

Commenti

Questo metodo verifica se un identificatore è valido. Il IsValidIdentifier metodo è specifico del provider. Gli identificatori validi per un provider potrebbero non essere validi per altri provider. Se value contiene caratteri esterni all'intervallo di caratteri ASCII, controllare l'identificatore per tutti i linguaggi che potrebbero essere usati per compilare il codice.

Note

In .NET Framework versioni 1.0 e 1.1, questo metodo viene fornito dall'implementazione restituita dal metodo /> ICodeGenerator viene chiamata dalla classe base.

Note per gli eredi

Quando si esegue l'override IsValidIdentifier(String) in una classe derivata, progettare il metodo da restituire true solo se il valore soddisfa le regole del linguaggio e non è in conflitto con una parola chiave.

Se si esegue l'override di questo metodo, non è necessario chiamare il metodo corrispondente della classe base. Il metodo della classe base crea un generatore nella classe derivata usando il metodo obsoleto CreateGenerator() per la compatibilità con i provider preesistenti che usano generatori di codice. Il metodo della classe base chiama quindi il metodo equivalente nell'implementazione ICodeGenerator per eseguire questa funzione. Si otterrà un NotImplementedException valore se si chiama il metodo di classe base da un provider di codice che non usa un generatore di codice.

Si applica a