Visual Basic'de Erişim Düzeyleri
Erişim düzeyini bildirilen bir öğesi erişim olanağı kapsamını, diğer bir deyişle, hangi kod, okuma veya yazma izni vardır.Bu, yalnızca öğe bildirimini nasıl tarafından aynı zamanda öğenin kapsayıcısına erişim düzeyine göre belirlenir.İçeren bir öğe erişemiyor kod içerdiği alt öğelerini erişemiyor, olanlar olarak bildirilen Public.Örneğin, bir Public , değişken bir Private yapısı erişilebilir gelen yapısı içeren sınıf içinde ancak değil, o sınıfın dışında.
Public
Public (Visual Basic) Anahtar sözcük declaration deyimi belirler öğeleri aynı proje herhangi bir yerindeki kod proje başvurusu diğer projeler ve proje yerleşik herhangi bir derleme erişilebilir.Aşağıdaki kod örneği gösterir Public bildirimi.
Public Class classForEverybody
Kullanabileceğiniz Public yalnızca en modülü, arabirim veya ad alanı düzeyinde.Diğer bir deyişle, kaynak dosya veya ad alanı veya arabirim, modül, sınıf ya da yapı içinde ancak bir yordam düzeyinde ortak bir öğe bildirebilirsiniz.
Korumalı
Korumalı (Visual Basic) Bildirim deyiminin anahtar sözcük, öğeleri yalnızca aynı sınıf içinde veya bu sınıftan türetilmiş bir sınıf erişilebilir olduğunu belirler.Aşağıdaki kod örneği gösterir Protected bildirimi.
Protected Class classForMyHeirs
Kullanabileceğiniz Protected sınıfı at level ve sadece ne zaman bildirdiğiniz bir sınıfın üyesi.Diğer bir deyişle, korumalı bir öğeye bir sınıfta, ancak düzeyinde kaynak dosya veya ad alanı veya arabirim, modül, yapı veya yordam içinde bildirebilirsiniz.
Arkadaş
Arkadaş (Visual Basic) Anahtar sözcük declaration deyimi belirler öğeleri değil, ancak aynı derlemenin içinde erişilebilir olduğunu derleme dışına.Aşağıdaki kod örneği gösterir Friend bildirimi.
Friend stringForThisProject As String
Kullanabileceğiniz Friend yalnızca en modülü, arabirim veya ad alanı düzeyinde.Diğer bir deyişle, arkadaş öğe düzeyinde kaynak dosya veya ad alanı veya arabirim, modül, sınıf ya da yapı içinde ancak bir yordam bildirebilirsiniz.
Protected Friend
Protected Ve Friend bildirim deyiminin birlikte anahtar sözcükleri belirtin öğeleri türetilmiş sınıfları veya içinden erişilebilen aynı derlemenin ya da her ikisi.Aşağıdaki kod örneği gösterir ProtectedFriend bildirimi.
Protected Friend stringForProjectAndHeirs As String
Kullanabileceğiniz ProtectedFriend sınıfı at level ve sadece ne zaman bildirdiğiniz bir sınıfın üyesi.Diğer bir deyişle, protected friend öğesi bir sınıfta, ancak düzeyinde kaynak dosya veya ad alanı veya arabirim, modül, yapı veya yordam içinde bildirebilirsiniz.
Private
Özel (Visual Basic) Bildirim deyiminin anahtar sözcük, öğeleri yalnızca aynı modülü, sınıf veya yapı içinde erişilebilir olduğunu belirler.Aşağıdaki kod örneği gösterir Private bildirimi.
Private numberForMeOnly As Integer
Kullanabileceğiniz Private modül düzeyinde.Bu modül, sınıf veya yapı içinde ancak düzeyinde kaynak dosya veya ad alanı, bir arabirim içinde veya bir yordam özel bir öğe bildirebilirsiniz anlamına gelir.
Modül düzeyinde Dim herhangi bir erişim düzeyi anahtar sözcükler olmadan eşdeğer bir Private bildirimi.Bununla birlikte kullanmak isteyebilirsiniz Private kodunuzu okumak ve yorumlamak daha kolay hale getirmek için anahtar sözcük.
Erişim değiştiricileri
Erişim düzeyini belirleyen anahtar sözcükler denir erişim değiştiricileri.Aşağıdaki tabloda erişim değiştiricileri karşılaştırır.
Erişim değiştiricisi |
Verilen erişim düzeyi |
Öğeleri bu erişim düzeyi ile bildirebilirsiniz. |
Bildirim bağlamı içinde bu değiştirici kullanabilirsiniz |
---|---|---|---|
Public |
Kısıtlanmamış: Ortak öğesinin içerdiği herhangi bir kod erişebilmesi için |
Arayüzler Modüller Sınıflar Yapıları Yapı üyeleri Yordamlar Özellikler Üye değişkenleri Sabitler Numaralandırma Olaylar Harici bildirimler Temsilciler |
Kaynak dosyası Ad uzayı Arabirim Modül Sınıf Yapı |
Protected |
Derivational: Korumalı bir öğeye veya buradan, türetilmiş bir sınıf öğesi erişebilir bildiren sınıf kodu |
Arayüzler Sınıflar Yapıları Yordamlar Özellikler Üye değişkenleri Sabitler Numaralandırma Olaylar Harici bildirimler Temsilciler |
Sınıf |
Friend |
Derleme: Erişebildiği bir arkadaş öğe bildirir derlemesinde kod |
Arayüzler Modüller Sınıflar Yapıları Yapı üyeleri Yordamlar Özellikler Üye değişkenleri Sabitler Numaralandırma Olaylar Harici bildirimler Temsilciler |
Kaynak dosyası Ad uzayı Arabirim Modül Sınıf Yapı |
ProtectedFriend |
Union of Protected and Friend: Aynı sınıf veya korumalı arkadaş öğesi veya öğenin sınıftan türetilmiş bir sınıf içinde aynı derleme kod, onu erişebilirsiniz |
Arayüzler Sınıflar Yapıları Yordamlar Özellikler Üye değişkenleri Sabitler Numaralandırma Olaylar Harici bildirimler Temsilciler |
Sınıf |
Private |
Bildiriminin içeriği: İçerdiği türler içinde kodu da dahil olmak üzere, özel bir öğesi öðenin erişebilirsiniz bildirir türü kodu |
Arayüzler Sınıflar Yapıları Yapı üyeleri Yordamlar Özellikler Üye değişkenleri Sabitler Numaralandırma Olaylar Harici bildirimler Temsilciler |
Modül Sınıf Yapı |
Ayrıca bkz.
Görevler
Nasıl yapılır: Bir Değişkenin Kullanılabilirliğini Denetleme (Visual Basic)
Başvuru
Kavramlar
Bildirilen Öğe Adları (Visual Basic)
Bildirilmiş Öğelere Başvurular (Visual Basic)