CodeDomProvider.CreateEscapedIdentifier(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 kaçış tanımlayıcısı oluşturur.
public:
virtual System::String ^ CreateEscapedIdentifier(System::String ^ value);
public virtual string CreateEscapedIdentifier (string value);
abstract member CreateEscapedIdentifier : string -> string
override this.CreateEscapedIdentifier : string -> string
Public Overridable Function CreateEscapedIdentifier (value As String) As String
Parametreler
- value
- String
Kaçış tanımlayıcısı oluşturulacak dize.
Döndürülenler
Değerin kaçış tanımlayıcısı.
Özel durumlar
Türetilmiş bir sınıfta bu yöntem veya CreateGenerator() yöntem geçersiz kılınmaz.
Açıklamalar
CreateEscapedIdentifier tanımlayıcının ayrılmış anahtar sözcüklerle mi yoksa dil anahtar sözcükleriyle mi çakışmadığını test eder ve bu durumda dile özgü kaçış kodu biçimlendirmesiyle eşdeğer bir ad döndürür. Bu, kaçış tanımlayıcısına başvurur. Kaçış tanımlayıcısı aynı value
öğesini içerir, ancak tanımlayıcıyı anahtar sözcükten ayırmak için kaçış kodu biçimlendirmesi eklenmiştir. önünde "@" olan veya "[" ve "]" ile köşeli ayraçlama yapılan value
iki uygulama örneği value
vardır.
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 ilgili 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 temel sınıf yöntemini çağırırsanız bir alırsınız.