Korumalı (Visual Basic)

Bildirilen bir veya daha fazla programlama öğelerine yalnızca kendi sınıflarından veya türetilmiş bir sınıftan erişil olduğunu belirten bir üye erişim değiştiricisi.

Açıklamalar

Bazen bir sınıfta bildirilen programlama öğesi hassas veriler veya kısıtlı 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üm türetilmiş sınıflardan erişilebilir olmasını istersiniz. Bir öğeye erişimi bu şekilde sınırlamak için ile bunu Protected bildirebilirsiniz.

Not

Erişim Protected değiştiricisi, diğer iki değiştiriciyle birleştirilmiş olabilir:

  • Protected Friend değiştiricisi, bir sınıf üyesini bu sınıfın içinde, türetilmiş sınıflardan ve sınıfın tanımlandığı aynı derlemeden erişilebilir hale gelir.
  • Özel Korumalı değiştiricisi bir sınıf üyesini türetilmiş türler tarafından erişilebilir hale ancak yalnızca içeren derlemesi içinde yapar.

Kurallar

Bildirim Bağlamı. Yalnızca sınıf Protected düzeyinde kullanabilirsiniz. Bu, bir öğenin bildirim bağlamının bir sınıf olması gerektiğini ve kaynak dosya, ad Protected alanı, 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 herhangi bir sınıftaki kod, temel sınıfın Protected tüm öğelerine erişebilirsiniz. Bu, tüm türetme nesilleri için doğrudur. Bu, bir sınıfın temel sınıfın temel sınıfının öğelerine ve diğer Protected öğelere erişe bir şey olduğu anlamına gelir.

    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 denir. Erişim değiştiricilerinin karşılaştırması için bkz.Visual Basic. .

Değiştirici Protected şu bağlamlarda kullanılabilir:

Ayrıca bkz.