CodeGenerator.ValidateIdentifiers(CodeObject) Metodo

Definizione

Tenta di convalidare ogni campo identificatore contenuto nell'albero o CodeObject specificatoSystem.CodeDom.

public:
 static void ValidateIdentifiers(System::CodeDom::CodeObject ^ e);
public static void ValidateIdentifiers(System.CodeDom.CodeObject e);
static member ValidateIdentifiers : System.CodeDom.CodeObject -> unit
Public Shared Sub ValidateIdentifiers (e As CodeObject)

Parametri

e
CodeObject

Oggetto da testare per individuare identificatori non validi.

Eccezioni

L'oggetto specificato CodeObject contiene un identificatore non valido.

Commenti

È possibile che i campi identificatore degli oggetti contengano caratteri di CodeObject escape dei campi e codice nascosto, che possono consentire violazioni di sicurezza. Questo metodo controlla i campi letterali di ogni CodeObject in un System.CodeDom albero per i caratteri che possono essere usati per nascondere il codice e genera un'eccezione se un campo identificatore contiene un carattere non valido.

Questo metodo chiama il IsValidLanguageIndependentIdentifier metodo per convalidare ogni identificatore nell'albero o System.CodeDom specificato CodeObject e genera un'eccezione se un identificatore non è valido o contiene caratteri non validi.

Chiamare questo metodo e passarlo all'oggetto CodeCompileUnit contenente il grafico del codice da generare prima di generare codice per bloccare l'uso di determinate sequenze di caratteri che possono essere usate per includere il codice nascosto all'interno di un campo identificatore. Questo metodo non viene chiamato automaticamente da alcun metodo di generazione del codice.

Si applica a

Vedi anche