Esta documentación está archivada y no tiene mantenimiento.

CodeGenerator.ValidateIdentifiers (Método)

Actualización: noviembre 2007

Intenta validar cada campo identificador que está dentro del CodeObject o árbol System.CodeDom especificados.

Espacio de nombres:  System.CodeDom.Compiler
Ensamblado:  System (en System.dll)

public static void ValidateIdentifiers(
	CodeObject e
)
public static void ValidateIdentifiers(
	CodeObject e
)
public static function ValidateIdentifiers(
	e : CodeObject
)

Parámetros

e
Tipo: System.CodeDom.CodeObject
CodeObject para probar los identificadores no válidos.

ExcepciónCondición
ArgumentException

El CodeObject especificado contiene un identificador no válido.

Los campos identificadores de objetos CodeObject pueden contener caracteres de escape de campo y código oculto que pueden dar lugar a infracciones de seguridad. Este método comprueba los campos literales de cada CodeObject en un árbol System.CodeDom buscando caracteres que se puedan utilizar para ocultar código y produce una excepción si un campo identificador contiene un carácter no válido.

Este método llama al método IsValidLanguageIndependentIdentifier para validar cada identificador en el CodeObject o árbol System.CodeDom especificados y produce una excepción si un identificador no es válido o contiene caracteres no válidos.

Llame a este método y pase la interfaz CodeCompileUnit que contiene el gráfico de código que se va a generar antes de generar el código para bloquear el uso de ciertas secuencias de caracteres que se pueden usar para incluir código oculto en un campo identificador. Un método de generación de código cualquiera no llama automáticamente a este método.

  • SecurityAction.LinkDemand 

    para que haya plena confianza para el llamador inmediato. Este miembro no puede ser utilizado por código de confianza parcial.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1
Mostrar: