Dilindungi secara Privat (Visual Basic)

Kombinasi kata kunci Private Protected adalah pengubah akses anggota. Anggota Private Protected dapat diakses oleh semua anggota di kelas yang memuatnya, dan juga oleh jenis yang berasal dari kelas yang memuati, tetapi hanya jika mereka juga ditemukan di rakitan yang memuatnya.

Anda dapat menentukan Private Protected hanya pada anggota kelas; Anda tidak dapat menerapkan Private Protected ke anggota struktur karena struktur tidak dapat diwariskan.

Pengubah akses Private Protected didukung oleh Visual Basic 15.5 dan yang lebih baru. Untuk menggunakannya, Anda menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj). Selama Visual Basic 15.5 atau yang lebih baru diinstal pada sistem Anda, ini memungkinkan Anda memanfaatkan semua fitur bahasa yang didukung oleh versi terbaru dari kompiler Visual Basic:

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

Untuk informasi selengkapnya, lihat pengaturan versi bahasa Visual Basic.

Catatan

Di Visual Studio, memilih bantuan F1 pada private protected memberikan bantuan untuk privat atau terlindungi. IDE memilih token tunggal di bawah kursor daripada kata majemuk.

Aturan

  • Konteks Deklarasi. Anda dapat menggunakan Private Protected hanya di tingkat kelas. Ini berarti konteks deklarasi untuk elemen Protected harus berupa kelas, dan tidak dapat berupa file sumber, namespace, antarmuka, modul, struktur, atau prosedur.

Perilaku

  • Tingkat Akses. Semua kode di kelas dapat mengakses elemennya. Kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam perakitan yang sama dapat mengakses semua elemen Private Protected kelas dasar. Namun, kode di kelas apa pun yang berasal dari kelas dasar dan terkandung dalam rakitan yang berbeda tidak dapat mengakses elemen Private Protected kelas dasar.

  • Pengubah Akses. Kata kunci yang menentukan tingkat akses yang disebut pengubah akses. Untuk perbandingan pengubah akses, lihat Tingkat akses di Visual Basic.

Pengubah Private Protected dapat digunakan dalam konteks ini:

Lihat juga