CodeGenerator.ValidateIdentifiers(CodeObject) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen CodeObject veya System.CodeDom ağaçta bulunan her tanımlayıcı alanını doğrulamaya çalışır.
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)
Parametreler
Geçersiz tanımlayıcıları test etmek için bir nesne.
Özel durumlar
Belirtilen CodeObject geçersiz bir tanımlayıcı içeriyor.
Açıklamalar
Nesnelerin tanımlayıcı alanlarının CodeObject , güvenlik ihlallerine izin verebilen alan kaçış karakterleri ve gizli kod içermesi mümkündür. Bu yöntem, bir System.CodeDom ağaçtaki her CodeObject birinin değişmez değer alanlarını kodu gizlemek için kullanılabilecek karakterler olup olmadığını denetler ve tanımlayıcı alanı geçersiz bir karakter içeriyorsa bir özel durum oluşturur.
Bu yöntem belirtilen CodeObject veya System.CodeDom ağaçtaki her tanımlayıcıyı doğrulamak için yöntemini çağırır IsValidLanguageIndependentIdentifier ve bir tanımlayıcı geçersizse veya geçersiz karakterler içeriyorsa bir özel durum oluşturur.
Bu yöntemi çağırın ve tanımlayıcı alanına gizli kod eklemek için kullanılabilecek belirli karakter dizilerinin kullanımını engellemek için kod oluşturmadan önce oluşturulacak kod grafiğini içeren kodu geçirin CodeCompileUnit . Bu yöntem hiçbir kod oluşturma yöntemi tarafından otomatik olarak çağrılmıyor.