CodeDomProvider.CreateValidIdentifier(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen değer için geçerli bir tanımlayıcı oluşturur.
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
Parametreler
- value
- String
Geçerli bir tanımlayıcının oluşturulacağı dize.
Döndürülenler
Belirtilen değer için geçerli bir tanımlayıcı.
Özel durumlar
Bu yöntem veya CreateGenerator() yöntem türetilmiş bir sınıfta geçersiz kılınmaz.
Açıklamalar
CreateValidIdentifier tanımlayıcının ayrılmış anahtar sözcüklerle mi yoksa dil anahtar sözcükleriyle mi çakıştığını test eder ve öyleyse çakışmayan geçerli bir tanımlayıcı adı döndürmeye çalışır. Genellikle döndürülen tanımlayıcı, tanımlayıcıyı anahtar sözcükten ayırt etmek için yalnızca biraz değiştirilir; örneğin, adından önce alt çizgi ("_") karakteri gelebilir.
Not
.NET Framework 1.0 ve 1.1 sürümlerinde, bu yöntem sağlayıcının ICodeGenerator yöntemi tarafından döndürülen uygulama tarafından CreateGenerator sağlanır. Sürüm 2.0'da bu yöntem, kod sağlayıcısı tarafından geçersiz kılınmasa bile doğrudan kod sağlayıcısında çağrılabilir. Kod sağlayıcısı bu yöntemi geçersiz kılmazsa, ICodeGenerator uygulama temel sınıf tarafından çağrılır.
Devralanlara Notlar
Bu yöntemi geçersiz kılarsanız, temel sınıfın karşılık gelen yöntemini çağırmamalısınız. Temel sınıf yöntemi, kod oluşturucuları kullanan önceden var olan sağlayıcılarla uyumluluk için eski CreateGenerator() yöntemini kullanarak türetilmiş sınıfta bir oluşturucu oluşturur. Temel sınıf yöntemi daha sonra bu işlevi gerçekleştirmek için uygulamadaki ICodeGenerator eşdeğer yöntemi çağırır. Kod oluşturucu kullanmayan bir NotImplementedException kod sağlayıcısından base-class yöntemini çağırırsanız bir alırsınız.