CodeGenerator.ValidateIdentifiers(CodeObject) Metódus

Definíció

Megkísérli ellenőrizni a megadott CodeObject vagy System.CodeDom fa egyes azonosítómezőit.

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)

Paraméterek

e
CodeObject

Érvénytelen azonosítók tesztelésére szolgáló objektum.

Kivételek

A megadott CodeObject azonosító érvénytelen.

Megjegyzések

Az objektumok azonosító mezői tartalmazhatnak mezőmenekítési CodeObject karaktereket és rejtett kódot, amelyek biztonsági szabálysértéseket tehetnek lehetővé. Ez a metódus ellenőrzi a fa egyes CodeObject mezőinek System.CodeDom literális mezőit a kód elrejtésére használható karaktereknél, és kivételt jelez, ha egy azonosító mező érvénytelen karaktert tartalmaz.

Ez a metódus meghívja a metódust a IsValidLanguageIndependentIdentifier megadott CodeObject vagy System.CodeDom fa egyes azonosítóinak ellenőrzésére, és kivételt jelez, ha egy azonosító érvénytelen vagy érvénytelen karaktereket tartalmaz.

Hívja meg ezt a metódust, és adja át a CodeCompileUnit kóddiagramot tartalmazó kóddiagramot a kód létrehozása előtt, hogy letiltsa bizonyos karaktersorozatok használatát, amelyek felhasználhatók rejtett kód azonosítómezőbe való belefoglalására. Ezt a metódust nem hívják meg automatikusan a generáló kód metódusai.

A következőre érvényes:

Lásd még