Özel (Visual Basic)

Bir ya da daha fazla bildirilmemiş programlama öğesine, içerilen türlerin dahil olduğu gibi yalnızca kendi bildirim bağlamlarından erişilebilir olduğunu belirtir.

Açıklamalar

Bir programlama öğesi özel işlevselliği gösteriyorsa veya gizli veriler içeriyorsa, genellikle erişimi mümkün olduğunca kesin bir şekilde sınırlandırmak istersiniz. Yalnızca ona erişmek için onu tanımlayan modüle, sınıfa veya yapıya izin vererek en yüksek kısıtlamayı elde edersiniz. Bu şekilde bir öğeye erişimi sınırlandırmak için, ile bildirimini yapabilirsiniz Private .

Not

Ayrıca, bir üyeyi bu sınıftan ve kapsayan derlemede bulunan türetilmiş sınıflardan erişilebilir hale getiren özel korumalı erişim değiştiricisini de kullanabilirsiniz.

Kurallar

  • Bildirim bağlamı. PrivateYalnızca modül düzeyinde kullanabilirsiniz. Bu, bir öğe için bildirim bağlamının Private bir modül, sınıf veya yapı olması ve kaynak dosya, ad alanı, arabirim veya yordam olması anlamına gelir.

Davranış

  • Erişim düzeyi. Bir bildirim bağlamı içindeki tüm kod Private öğelerine erişebilir. Bu, iç içe geçmiş bir sınıf veya bir Numaralandırmadaki atama ifadesi gibi içerilen bir tür içindeki kodu içerir. Bildirim bağlamı dışında hiçbir kod Private öğelerine erişemez.

  • Erişim değiştiricileri. Erişim düzeyi belirten anahtar sözcüklere erişim değiştiricileri denir. Erişim değiştiricilerinden oluşan bir karşılaştırma için bkz. Visual Basic erişim düzeyleri.

PrivateDeğiştirici şu bağlamlarda kullanılabilir:

Class Deyimi

Const Deyimi

Declare Deyimi

Delegate Deyimi

Dim Deyimi

Enum Deyimi

Event Deyimi

Function Deyimi

Interface Deyimi

Property Deyimi

Structure Yapısı

Sub Deyimi

Ayrıca bkz.