CodeDomProvider.IsValidIdentifier(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan értéket ad vissza, amely jelzi, hogy a megadott érték érvényes azonosító-e az aktuális nyelvhez.
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
Paraméterek
- value
- String
Az érvényes azonosítóként ellenőrizni kívánt érték.
Válaszok
true ha a value paraméter érvényes azonosító; falseellenkező esetben.
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
Ez a módszer ellenőrzi, hogy egy azonosító érvényes-e. A IsValidIdentifier metódus szolgáltatóspecifikus. Előfordulhat, hogy az egyik szolgáltatóra érvényes azonosítók más szolgáltatókra nem érvényesek. Ha value az ASCII-karaktertartományon kívüli karaktereket tartalmaz, ellenőrizze a kód fordításához használható összes nyelv azonosítóját.
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
Származtatott osztály felülírásakor IsValidIdentifier(String) a metódust csak akkor kell visszaadni true , ha az érték megfelel a nyelv szabályainak, és nem ütközik egy kulcsszóval.
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.