CodeDomProvider.CreateEscapedIdentifier(String) Metoda

Definice

Vytvoří řídicí identifikátor pro zadanou hodnotu.

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

Parametry

value
String

Řetězec, pro který se má vytvořit řídicí identifikátor.

Návraty

Identifikátor řídicího znaku pro hodnotu.

Výjimky

Tato metoda ani CreateGenerator() metoda není přepsána v odvozené třídě.

Poznámky

CreateEscapedIdentifier testuje, zda identifikátor koliduje s libovolnými rezervovanými nebo jazykovými klíčovými slovy, a pokud ano, vrátí ekvivalentní název s formátováním řídicího kódu specifického pro jazyk. Odkazuje se na řídicí identifikátor. Řídicí identifikátor obsahuje stejný value identifikátor, ale má přidané formátování řídicího kódu, aby se identifikátor odlišil od klíčového slova. Dva příklady implementace jsou předcházející znaku value @nebo závorky value s znakem [a ].

Note

V rozhraní .NET Framework verze 1.0 a 1.1 je tato metoda poskytována implementací ICodeGenerator vrácenou metodou CreateGenerator zprostředkovatele. Ve verzi 2.0 lze tuto metodu volat přímo na zprostředkovatele kódu, i když není přepsán poskytovatelem kódu. Pokud zprostředkovatel kódu tuto metodu nepřepíše, ICodeGenerator je implementace volána základní třídou.

Poznámky pro dědice

Pokud tuto metodu přepíšete, nesmíte volat odpovídající metodu základní třídy. Metoda základní třídy vytvoří generátor v odvozené třídě pomocí zastaralé CreateGenerator() metody pro kompatibilitu s existujícími zprostředkovateli, kteří používají generátory kódu. Metoda základní třídy pak volá ekvivalentní metodu v implementaci ICodeGenerator k provedení této funkce. Získáte NotImplementedException , pokud zavoláte metodu základní třídy od zprostředkovatele kódu, který nepoužívá generátor kódu.

Platí pro