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

Dim Deyimi (Visual Basic)

Statik (Visual Basic)

Kavramlar

Bildirilen Öğe Adları (Visual Basic)

Bildirilmiş Öğelere Başvurular (Visual Basic)

Bildirilen Öğe Özellikleri (Visual Basic)

Visual Basic'de Ömür

Visual Basic'de Kapsam

Visual Basic'de Değişkenler

Visual Basic'de Değişken Bildirimi