CodeGenerator.ValidateIdentifiers(CodeObject) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.