Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método CodeGenerator.ValidateIdentifiers (CodeObject)

 

Publicado: noviembre de 2016

Intenta validar cada campo de identificador de especificado CodeObject o System.CodeDom árbol.

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

public static void ValidateIdentifiers(
	CodeObject e
)

Parámetros

e
Type: System.CodeDom.CodeObject

Un objeto para probar los identificadores no válidos.

Exception Condition
ArgumentException

Especificado CodeObject contiene un identificador no válido.

Es posible que los campos de identificador de CodeObject objetos que contienen caracteres de escape de campo y código oculto que puede permitir que las infracciones de seguridad. Este método comprueba los campos literales de cada CodeObject en un System.CodeDom árbol para caracteres que se puede usar para ocultar código y produce una excepción si un campo identificador contiene un carácter no válido.

Este método llama a la IsValidLanguageIndependentIdentifier método para validar cada identificador de la manera especificada CodeObject o System.CodeDom de árbol y produce una excepción si un identificador no es válido o contiene caracteres no válidos.

Llamar a este método y pásele el CodeCompileUnit que contiene el gráfico de código para generar antes de generar código para bloquear el uso de ciertas secuencias de caracteres que puede usar para incluir código oculto dentro de un campo de identificador. Este método no se llama automáticamente mediante los métodos de generar código.

SecurityAction.LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: