CodeDomProvider.CreateEscapedIdentifier(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří identifikátor s řídicím znakem 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ý chcete vytvořit identifikátor s řídicím znakem.
Návraty
Identifikátor hodnoty s řídicím znakem.
Výjimky
Tato metoda ani CreateGenerator() metoda není přepsána v odvozené třídě.
Poznámky
CreateEscapedIdentifier testuje, zda je identifikátor v konfliktu s vyhrazenými klíčovými slovy nebo klíčovým slovem jazyka, a pokud ano, vrátí ekvivalentní název s formátováním řídicího kódu specifického pro daný jazyk. Odkazuje se na identifikátor s řídicím znakem. Identifikátor s řídicím znakem 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 . Před znakem "@" nebo zařadíte value
value
do závorky s "[" a "]".
Poznámka
V rozhraní .NET Framework verze 1.0 a 1.1 je tato metoda poskytována implementací ICodeGenerator , která je vrácena metodou CreateGenerator zprostředkovatele. Ve verzi 2.0 lze tuto metodu volat přímo u zprostředkovatele kódu i v případě, že není přepsána poskytovatelem kódu. Pokud zprostředkovatel kódu nepřepíše tuto metodu 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.