CodeGenerator.ValidateIdentifiers(CodeObject) Metoda

Definice

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

e
CodeObject

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.

Platí pro

Viz také