Sdílet prostřednictvím


CodeGenerator.ValidateIdentifiers(CodeObject) Metoda

Definice

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

e
CodeObject

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.

Platí pro

Viz také