CodeGenerator.ValidateIdentifiers(CodeObject) Yöntem

Tanım

Belirtilen CodeObject veya System.CodeDom ağaçta bulunan her tanımlayıcı alanını doğrulamayı dener.

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 CodeObject ağaçtaki her System.CodeDom birinin değişmez değer alanlarını kodu gizlemek için kullanılabilecek karakterleri denetler ve bir tanımlayıcı alanı geçersiz karakter içeriyorsa bir özel durum oluşturur.

Bu yöntem, belirtilen IsValidLanguageIndependentIdentifier veya CodeObject ağaçtaki her tanımlayıcıyı doğrulamak için yöntemini çağırır System.CodeDom 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 herhangi bir kod oluşturma yöntemi tarafından otomatik olarak çağrılmaz.

Şunlara uygulanır

Ayrıca bkz.