Nyelv

CodeDomProvider.CreateEscapedIdentifier(String) Metódus

Definíció

Létrehoz egy szöktetésazonosítót a megadott értékhez.

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

Paraméterek

value
String

Az a sztring, amelyhez szökött azonosítót szeretne létrehozni.

Válaszok

Az érték szökött azonosítója.

Kivételek

Sem ez a módszer, sem a CreateGenerator() metódus nem felül van bírálva egy származtatott osztályban.

Megjegyzések

CreateEscapedIdentifier ellenőrzi, hogy az azonosító ütközik-e a fenntartott vagy a nyelvi kulcsszavakkal, és ha igen, a nyelvspecifikus feloldókód-formázással egyenértékű nevet ad vissza. Ez egy szökött azonosítóra utal. A megmenekült azonosító ugyanazt value tartalmazza, de az azonosító és a kulcsszó megkülönböztetése érdekében escape-code-formázást tartalmaz. Két megvalósítási példa a "@" vagy value a "[" és a value "]" karaktert zárójelbe foglalja.

Note

A .NET Keretrendszer 1.0-s és 1.1-s verzióiban ezt a módszert a ICodeGenerator implementáció biztosítja, amelyet a szolgáltató CreateGenerator metódusa ad vissza. A 2.0-s verzióban ez a metódus akkor is meghívható közvetlenül a kódszolgáltatón, ha a kódszolgáltató nem bírálja felül. Ha a kódszolgáltató nem bírálja felül ezt a módszert, az ICodeGenerator implementációt az alaposztály hívja meg.

Megjegyzések az öröklőkhöz

Ha felülbírálja ezt a metódust, nem szabad meghívnia az alaposztály megfelelő metódusát. Az alaposztály metódus létrehoz egy generátort a származtatott osztályban a kódgenerátorokat CreateGenerator() használó, már létező szolgáltatókkal való kompatibilitás érdekében. Az alaposztály metódus ezután meghívja az implementáció egyenértékű metódusát a ICodeGenerator függvény végrehajtásához. NotImplementedException Ha az alaposztály metódusát olyan kódszolgáltatótól hívja meg, amely nem használ kódgenerátort.

A következőre érvényes: