Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo CodeDomProvider.CreateEscapedIdentifier (String)

 

Crea un identificatore di escape per il valore specificato.

Spazio dei nomi:   System.CodeDom.Compiler
Assembly:  System (in System.dll)

public virtual string CreateEscapedIdentifier(
	string value
)

Parametri

value
Type: System.String

La stringa per cui creare un carattere di escape.

Valore restituito

Type: System.String

Identificatore per il valore di escape.

Exception Condition
NotImplementedException

Questo metodo né né la CreateGenerator metodo sottoposto a override in una classe derivata.

CreateEscapedIdentifiertest se l'identificatore in conflitto con riservate o parole chiave del linguaggio e in caso affermativo, restituisce un nome equivalente con la formattazione del codice di escape specifiche della lingua. Si fa riferimento a un carattere di escape. Il carattere di escape contiene lo stesso value ma dispone di formattazione del codice di escape aggiunti per contraddistinguere l'identificatore dalla parola chiave. Nei due esempi di implementazione di value con "@" o racchiuso tra parentesi quadre di value con "[" e "]".

System_CAPS_noteNota

Nelle versioni di .NET Framework 1.0 e 1.1, questo metodo è fornito per il ICodeGenerator implementazione restituito dal CreateGenerator metodo del provider. Nella versione 2.0, questo metodo può essere chiamato direttamente sul provider di codice, anche se non viene sottoposto a override dal provider di codice. Se il provider di codice non esegue l'override di questo metodo, il ICodeGenerator implementazione viene chiamata dalla classe di base.

Note per gli eredi:

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

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: