Aracılığıyla paylaş


CodeGenerator.ValidateIdentifiers(CodeObject) Yöntem

Tanım

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

e
CodeObject

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.

Şunlara uygulanır

Ayrıca bkz.