CodeDomProvider.CreateEscapedIdentifier(String) Metodo

Definizione

Crea un identificatore di escape per il valore specificato.

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

Parametri

value
String

Stringa per cui creare un identificatore di escape.

Valori restituiti

Identificatore di escape per il valore.

Eccezioni

Né questo metodo né il CreateGenerator() metodo viene sottoposto a override in una classe derivata.

Commenti

CreateEscapedIdentifier verifica se l'identificatore è in conflitto con qualsiasi parola chiave riservata o della lingua e, in tal caso, restituisce un nome equivalente con la formattazione del codice di escape specifica della lingua. Si fa riferimento a un identificatore di escape. L'identificatore preceduto da escape contiene lo stesso value ma ha una formattazione del codice di escape aggiunta per differenziare l'identificatore dalla parola chiave . Due esempi di implementazione sono precedenti a value con "@" o tra parentesi quadre value con "[" e "]".

Note

In .NET Framework versioni 1.0 e 1.1, questo metodo viene fornito dall'implementazione restituita dal metodo /> ICodeGenerator viene chiamata dalla classe base.

Note per gli eredi

Se si esegue l'override di questo metodo, non è necessario chiamare il metodo corrispondente della classe base. Il metodo della classe base crea un generatore nella classe derivata usando il metodo obsoleto CreateGenerator() per la compatibilità con i provider preesistenti che usano generatori di codice. Il metodo della classe base chiama quindi il metodo equivalente nell'implementazione ICodeGenerator per eseguire questa funzione. Si otterrà un NotImplementedException valore se si chiama il metodo di classe base da un provider di codice che non usa un generatore di codice.

Si applica a