Özel Korumalı (Visual Basic)

Anahtar Private Protected sözcük bileşimi bir üye erişim değiştiricidir. Bir Private Protected üyeye hem kendi içeren sınıfındaki tüm üyeler hem de içeren sınıfından türetilen türler tarafından erişilebilir, ancak yalnızca içeren derlemesinde bulunurlar.

Yalnızca sınıfların üyelerinde belirtebilirsiniz Private Protected ; yapılar devralınamadığı için bir yapının üyelerine uygulayamazsınız Private Protected .

Private Protected Erişim değiştirici, Visual Basic 15.5 ve üzeri tarafından desteklenir. Bunu kullanmak için aşağıdaki öğeyi Visual Basic proje (*.vbproj) dosyanıza ekleyebilirsiniz. Sisteminizde Visual Basic 15.5 veya üzeri yüklü olduğu sürece, Visual Basic derleyicisinin en son sürümü tarafından desteklenen tüm dil özelliklerinden yararlanmanıza olanak tanır:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

Daha fazla bilgi için bkz . Visual Basic dil sürümünü ayarlama.

Not

Visual Studio'da F1 yardımı'nın private protected seçilmesi özel 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 düzeyinde kullanabilirsiniz Private 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 ve aynı derlemede yer alan herhangi bir sınıftaki kod, temel sınıfın Private Protected tüm öğelerine erişebilir. Ancak, bir temel sınıftan türetilen ve farklı bir derlemede yer alan herhangi bir sınıftaki kod, temel sınıf Private Protected öğelerine erişemez.

  • 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 Private Protected şu bağlamlarda kullanılabilir:

Ayrıca bkz.