CodeGenerator.ValidateIdentifiers(CodeObject) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje zweryfikować każde pole identyfikatora zawarte w określonym CodeObject lub System.CodeDom drzewie.
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
Obiekt do testowania pod kątem nieprawidłowych identyfikatorów.
Wyjątki
Określony CodeObject zawiera nieprawidłowy identyfikator.
Uwagi
Istnieje możliwość, aby pola identyfikatorów CodeObject obiektów zawierały znaki ucieczki pola i ukryty kod, co może zezwalać na naruszenia zabezpieczeń. Ta metoda sprawdza pola literału każdego CodeObject elementu w drzewie pod kątem System.CodeDom znaków, których można użyć do ukrycia kodu, i zgłasza wyjątek, jeśli pole identyfikatora zawiera nieprawidłowy znak.
Ta metoda wywołuje metodę IsValidLanguageIndependentIdentifier w celu zweryfikowania każdego identyfikatora w określonym CodeObject drzewie lub System.CodeDom zgłasza wyjątek, jeśli identyfikator jest nieprawidłowy lub zawiera nieprawidłowe znaki.
Wywołaj tę metodę i przekaż ją zawierającą CodeCompileUnit graf kodu, aby wygenerować przed wygenerowaniem kodu w celu zablokowania użycia określonych sekwencji znaków, których można użyć do uwzględnienia ukrytego kodu w polu identyfikatora. Ta metoda nie jest wywoływana automatycznie przez żadne metody generowania kodu.