CodeGenerator.ValidateIdentifiers(CodeObject) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se ověřit každé pole identifikátoru obsažené v zadaném CodeObjectSystem.CodeDom nebo stromovém objektu.
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)
Parametry
Objekt, který se má testovat pro neplatné identifikátory.
Výjimky
CodeObject Zadaný identifikátor obsahuje neplatný identifikátor.
Poznámky
Pole identifikátorů CodeObject objektů mohou obsahovat řídicí znaky pole a skrytý kód, který může umožňovat narušení zabezpečení. Tato metoda zkontroluje literálová pole každého CodeObject ze System.CodeDom stromu znaků, které lze použít ke skrytí kódu, a vyvolá výjimku, pokud pole identifikátoru obsahuje neplatný znak.
Tato metoda volá metodu IsValidLanguageIndependentIdentifier k ověření každého identifikátoru v zadaném CodeObject nebo System.CodeDom stromu a vyvolá výjimku, pokud je identifikátor neplatný nebo obsahuje neplatné znaky.
Zavolejte tuto metodu a předejte jí CodeCompileUnit obsahující graf kódu, který se má vygenerovat před generováním kódu, aby se blokovalo použití určitých posloupností znaků, které lze použít k zahrnutí skrytého kódu do pole identifikátoru. Tato metoda není volána automaticky žádnými metodami generování kódu.