Bildirim Bağlamları ve Varsayılan Erişim Düzeyleri (Visual Basic)

Bu konu başlığında, hangi Visual Basic türlerinin hangi diğer türler içinde bildirilebileceği ve belirtilmezse erişim düzeylerinin varsayılan olarak ne olduğu açıklanmaktadır.

Bildirim Bağlam Düzeyleri

Bir programlama öğesinin bildirim bağlamı, içinde bildirildiği kod bölgesidir. Bu genellikle daha sonra içeren öğesi olarak adlandırılan başka bir programlama öğesidir.

Bildirim bağlamlarının düzeyleri şunlardır:

  • Ad alanı düzeyi — bir kaynak dosya veya ad alanı içinde ama sınıf, yapı, modül veya arabirim içinde değil

  • Modül düzeyi — bir sınıf, yapı, modül veya arabirim içinde ama yordam veya blok içinde değil

  • Yordam düzeyi — bir yordam veya blok içinde (veya gibi IfFor)

Aşağıdaki tabloda, bildirim bağlamlarına bağlı olarak, bildirilen çeşitli programlama öğeleri için varsayılan erişim düzeyleri gösterilmektedir.

Bildirilen öğe Ad alanı düzeyi Modül düzeyi Yordam düzeyi
Değişken (Dim Deyimi) İzin verilmiyor Private (Public içinde Structure, içinde Interfaceizin verilmez) Public
Sabit (Const Deyimi) İzin verilmiyor Private (Public içinde Structure, içinde Interfaceizin verilmez) Public
Numaralandırma (Enum Deyimi) Friend Public İzin verilmiyor
Sınıf (Sınıf Deyimi) Friend Public İzin verilmiyor
Yapı (Yapı Deyimi) Friend Public İzin verilmiyor
Module (Module Deyimi) Friend İzin verilmiyor İzin verilmiyor
Arabirim (Arabirim Deyimi) Friend Public İzin verilmiyor
Yordam (İşlev Deyimi, Alt Deyim) İzin verilmiyor Public İzin verilmiyor
Dış başvuru (Deyimi Bildir) İzin verilmiyor Public (içinde Interfaceizin verilmez) İzin verilmiyor
İşleç (İşleç Deyimi) İzin verilmiyor Public(veya Moduleiçinde Interface izin verilmez) İzin verilmiyor
Özellik (Özellik Deyimi) İzin verilmiyor Public İzin verilmiyor
Varsayılan özellik (Varsayılan) İzin verilmiyor Public (içinde Moduleizin verilmez) İzin verilmiyor
Olay (Olay Deyimi) İzin verilmiyor Public İzin verilmiyor
Temsilci (Temsilci Deyimi) Friend Public İzin verilmiyor

Daha fazla bilgi için bkz . Visual Basic'te erişim düzeyleri.

Ayrıca bkz.