CodeDomProvider.CreateValidIdentifier(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.
Létrehoz egy érvényes azonosítót a megadott értékhez.
public:
virtual System::String ^ CreateValidIdentifier(System::String ^ value);
public virtual string CreateValidIdentifier(string value);
abstract member CreateValidIdentifier : string -> string
override this.CreateValidIdentifier : string -> string
Public Overridable Function CreateValidIdentifier (value As String) As String
Paraméterek
- value
- String
Az a sztring, amelyhez érvényes azonosítót kíván létrehozni.
Válaszok
A megadott érték érvényes 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
CreateValidIdentifier ellenőrzi, hogy az azonosító ütközik-e a fenntartott vagy a nyelvi kulcsszavakkal, és ha igen, megpróbál érvényes azonosítónevet visszaadni, amely nem ütközik. A visszaadott azonosító általában csak kis mértékben módosul, hogy megkülönböztesse az azonosítót a kulcsszótól; A nevet például az aláhúzás ("_") karakter előzheti meg.
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.