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 drzewie lub System.CodeDom określonym CodeObject 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 nieprawidłowych identyfikatorów.
Wyjątki
Określony CodeObject zawiera nieprawidłowy identyfikator.
Uwagi
Pola identyfikatorów CodeObject obiektów mogą zawierać znaki ucieczki pola i ukryty kod, który może zezwalać na naruszenia zabezpieczeń. Ta metoda sprawdza pola literału każdego CodeObject z nich w System.CodeDom drzewie dla 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ż go CodeCompileUnit do generowania wykresu kodu, aby wygenerować przed wygenerowaniem kodu, aby zablokować użycie niektórych 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.