CodeDomProvider.IsValidIdentifier(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ğerin geçerli dil için geçerli bir tanımlayıcı olup olmadığını gösteren bir değer döndürür.
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
Parametreler
- value
- String
Geçerli bir tanımlayıcı olarak doğrulanması gereken değer.
Döndürülenler
true
value
parametresi geçerli bir tanımlayıcıysa; değilse, false
.
Özel durumlar
Bu yöntem veya CreateGenerator() yöntem türetilmiş bir sınıfta geçersiz kılınmaz.
Açıklamalar
Bu yöntem bir tanımlayıcının geçerli olup olmadığını sınar. IsValidIdentifier yöntemi sağlayıcıya özgüdür. Bir sağlayıcı için geçerli olan tanımlayıcılar diğer sağlayıcılar için geçerli olmayabilir. value
ASCII karakter aralığının dışında karakterler içeriyorsa, kodu derlemek için kullanılabilecek tüm dillerin tanımlayıcısını denetleyin.
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
Türetilmiş bir sınıfta geçersiz kılarken IsValidIdentifier(String) , yalnızca değerin dilin kurallarına uyması ve bir anahtar sözcükle çakışmaması durumunda döndürülecek true
şekilde yöntemini tasarlar.
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.