CodeDomProvider.IsValidIdentifier(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í.
Vrátí hodnotu, která označuje, zda je zadaná hodnota platným identifikátorem pro aktuální jazyk.
public:
virtual bool IsValidIdentifier(System::String ^ value);
public virtual bool IsValidIdentifier (string value);
abstract member IsValidIdentifier : string -> bool
override this.IsValidIdentifier : string -> bool
Public Overridable Function IsValidIdentifier (value As String) As Boolean
Parametry
- value
- String
Hodnota, která se má ověřit jako platný identifikátor.
Návraty
true
value
pokud je parametr platným identifikátorem, false
jinak hodnota .
Výjimky
Tato metoda ani CreateGenerator() metoda není přepsána v odvozené třídě.
Poznámky
Tato metoda testuje, zda je identifikátor platný. Metoda IsValidIdentifier je specifická pro zprostředkovatele. Identifikátory platné pro jednoho zprostředkovatele nemusí být platné pro jiné zprostředkovatele. Pokud value
obsahuje znaky mimo rozsah znaků ASCII, zkontrolujte identifikátor všech jazyků, které by mohly být použity ke kompilaci kódu.
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
Při přepsání IsValidIdentifier(String) v odvozené třídě navrhujte metodu tak, aby vracela true
pouze v případě, že hodnota odpovídá pravidlům jazyka a není v konfliktu s klíčovým slovem.
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.