CodeDomProvider.CreateValidIdentifier(String) Metódus

Definíció

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.

A következőre érvényes: