Özel Korumalı (Visual Basic)
Anahtar Private Protected sözcük birleşimi bir üye erişimi değiştiricidir. Bir üyeye, hem içeren sınıfındaki tüm üyeler hem de içeren sınıftan türetilen türler tarafından erişilebilir, ancak yalnızca içeren Private Protected derlemesinde bulunurlar.
Yalnızca Private Protected sınıfların üyelerini belirterek yapı üyelerine uygulayamaz, Private Protected çünkü yapılar devralınamaz.
Erişim Private Protected değiştiricisi, 15.5 Visual Basic ve sonraki bir sonraki bir zaman için de destek sağlar. Bunu kullanmak için, Visual Basic projeniz ( * .vbproj) dosyanıza aşağıdaki öğeyi ekleyin. Sisteminize Visual Basic 15.5 veya sonraki bir sürümü yüklü olduğu sürece, Visual Basic derleyicinin en son sürümü tarafından desteklenen tüm dil özelliklerinden yararlanmanıza olanak sağlar:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
Daha fazla bilgi için bkz. Visual Basic sürümünü ayarlama.
Not
Bu Visual Studio F1 yardımı'nın seçimi özel private protected veya korumalı için yardım sağlar. IDE, bileşik sözcük yerine imlecin altındaki tek belirteci seçer.
Kurallar
- Bildirim Bağlamı. Yalnızca sınıf
Private Protecteddüzeyinde kullanabilirsiniz. Bu, bir öğenin bildirim bağlamının bir sınıf olması gerektiğini ve kaynak dosya, adProtectedalanı, arabirim, modül, yapı veya yordam olamaz olduğu anlamına gelir.
Davranış
Erişim Düzeyi. Bir sınıftaki tüm kod öğelerine erişebilirsiniz. Bir temel sınıftan türeten ve aynı derlemede yer alan herhangi bir sınıftaki kod, temel sınıfın
Private Protectedtüm öğelerine erişebilirsiniz. Ancak, bir temel sınıftan türeten ve farklı bir derlemede yer alan herhangi bir sınıftaki kod, temel sınıf öğelerinePrivate Protectederişe değildir.Erişim Değiştiricileri. Erişim düzeyini belirten anahtar sözcüklere erişim değiştiricileri denir. Erişim değiştiricilerinin karşılaştırması için bkz.Visual Basic. .
Değiştirici Private Protected şu bağlamlarda kullanılabilir:
İç içe geçmiş bir sınıfın Class Deyimi
Bir sınıfta iç içe geçmiş temsilcinin Delegate Deyimi
Bir sınıfta iç içe geçmiş bir numaralamanın Enum Deyimi
Bir sınıfta iç içe geçmiş bir arabirimin Interface Deyimi
Sınıfta iç içe geçmiş bir yapının Structure Deyimi