CodeDomProvider.CreateEscapedIdentifier(String) Método

Definición

Crea un identificador de escape para el valor especificado.

public:
 virtual System::String ^ CreateEscapedIdentifier(System::String ^ value);
public virtual string CreateEscapedIdentifier(string value);
abstract member CreateEscapedIdentifier : string -> string
override this.CreateEscapedIdentifier : string -> string
Public Overridable Function CreateEscapedIdentifier (value As String) As String

Parámetros

value
String

Cadena para la que se va a crear un identificador de escape.

Devoluciones

Identificador de escape para el valor.

Excepciones

Ni este método ni el CreateGenerator() método se invalidan en una clase derivada.

Comentarios

CreateEscapedIdentifier comprueba si el identificador entra en conflicto con cualquier palabra clave reservada o de lenguaje y, si es así, devuelve un nombre equivalente con formato de código de escape específico del lenguaje. Esto se conoce como identificador de escape. El identificador de escape contiene el mismo value pero tiene formato de código de escape agregado para diferenciar el identificador de la palabra clave . Hay dos ejemplos de implementación que preceden a value con "@" o entre corchetes con value "[" y "]".

Note

En .NET Framework versiones 1.0 y 1.1, este método lo proporciona la implementación de ICodeGenerator que devuelve el método CreateGenerator del proveedor. En la versión 2.0, se puede llamar a este método directamente en el proveedor de código aunque el proveedor de código no lo invalide. Si el proveedor de código no invalida este método, la clase base llama a la ICodeGenerator implementación.

Notas a los desarrolladores de herederos

Si invalida este método, no debe llamar al método correspondiente de la clase base. El método de clase base crea un generador en la clase derivada mediante el método obsoleto CreateGenerator() para la compatibilidad con proveedores preexistentes que usan generadores de código. A continuación, el método de clase base llama al método equivalente de la ICodeGenerator implementación para realizar esta función. Obtendrá un NotImplementedException si llama al método de clase base desde un proveedor de código que no usa un generador de código.

Se aplica a