Condividi tramite


CodeGenerator.ValidateIdentifiers(CodeObject) Metodo

Definizione

Tenta di convalidare ogni campo dell'identificatore contenuto nell'oggetto CodeObject specificato o nella struttura ad albero System.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 per il test degli identificatori non validi.

Eccezioni

Nell'oggetto CodeObject specificato è contenuto un identificatore non valido.

Commenti

È possibile che i campi identificatore degli oggetti contengano caratteri di escape dei CodeObject campi e codice nascosto che consentano violazioni di sicurezza. Questo metodo controlla i campi letterali di ogni CodeObject oggetto di 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 dell'identificatore. Questo metodo non viene chiamato automaticamente da alcun metodo di codice generato.

Si applica a

Vedi anche