Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

CodeGenerator.ValidateIdentifiers (Método)

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
)

Parámetros

e
Tipo: System.CodeDom.CodeObject
Objeto que se someterá a pruebas en busca de 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.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

  • SecurityAction.LinkDemand 

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

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft