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 CodeObject stromu nebo 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)
Parametry
Objekt pro testování neplatných identifikátorů.
Výjimky
Zadaný CodeObject identifikátor obsahuje neplatný identifikátor.
Poznámky
Je možné, že pole identifikátorů CodeObject objektů obsahují řídicí znaky polí a skrytý kód, což může umožnit narušení zabezpečení. Tato metoda zkontroluje literálová pole každého CodeObject ve System.CodeDom stromu na znaky, které by mohly být použity ke skrytí kódu, a vyvolá výjimku, pokud pole s identifikátorem obsahuje neplatný znak.
Tato metoda volá metodu IsValidLanguageIndependentIdentifier k ověření každého identifikátoru v zadaném CodeObject stromu nebo System.CodeDom a vyvolá výjimku, pokud je identifikátor neplatný nebo obsahuje neplatné znaky.
Zavolejte tuto metodu CodeCompileUnit a předejte jí obsahující graf kódu, který se má vygenerovat před generováním kódu pro blokování použití určitých znakových sekvencí, které lze použít k zahrnutí skrytého kódu v poli identifikátoru. Tato metoda není volána automaticky žádné metody generování kódu.