Korumalı (Visual Basic)
Bildirilen bir veya daha fazla programlama öğesinin yalnızca kendi sınıfı içinden veya türetilmiş bir sınıftan erişilebilir olduğunu belirten bir üye erişim değiştiricisi.
Açıklamalar
Bazen bir sınıfta bildirilen bir programlama öğesi hassas veriler veya kısıtlanmış kod içerir ve öğeye erişimi sınırlamak istersiniz. Ancak, sınıf devralınabilirse ve türetilmiş sınıfların hiyerarşisini bekliyorsanız, bu türetilmiş sınıfların verilere veya koda erişmesi gerekebilir. Böyle bir durumda, öğesinin hem temel sınıftan hem de türetilmiş tüm sınıflardan erişilebilir olmasını istersiniz. Bir öğeye erişimi bu şekilde sınırlamak için ile Protected
bildirebilirsiniz.
Not
Protected
Erişim değiştiricisi diğer iki değiştiriciyle birleştirilebilir:
- Protected Friend değiştiricisi, bir sınıf üyesini bu sınıfın içinden, türetilmiş sınıflardan ve sınıfın tanımlandığı aynı derlemeden erişilebilir hale getirir.
- Özel Korumalı değiştirici, sınıf üyesini türetilmiş türler tarafından erişilebilir hale getirir, ancak yalnızca içeren derlemesi içindedir.
Kurallar
Bildirim Bağlamı. Yalnızca sınıf düzeyinde kullanabilirsiniz Protected
. Bu, bir Protected
öğenin bildirim bağlamının bir sınıf olması gerektiği ve kaynak dosya, ad alanı, arabirim, modül, yapı veya yordam olamayacağı anlamına gelir.
Davranış
Erişim Düzeyi. Bir sınıftaki tüm kodlar öğelerine erişebilir. Bir temel sınıftan türetilen herhangi bir sınıftaki kod, temel sınıfın
Protected
tüm öğelerine erişebilir. Bu, türetmenin tüm nesilleri için geçerlidir. Bu, bir sınıfın temel sınıfın temel sınıfının öğelerine erişebileceğiProtected
anlamına gelir ve bu şekilde devam eder.Korumalı erişim, arkadaş erişiminin üst kümesi veya alt kümesi değildir.
Erişim Değiştiricileri. Erişim düzeyini belirten anahtar sözcüklere erişim değiştiricileri adı verilir. Erişim değiştiricilerinin karşılaştırması için bkz . Visual Basic'te erişim düzeyleri.
Değiştirici Protected
şu bağlamlarda kullanılabilir: