Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a témakör azt ismerteti, hogy mely Visual Basic-típusok deklarálhatók más típuson belül, és hogy milyen hozzáférési szintek alapértelmezettek, ha nincsenek megadva.
Deklarációs környezet szintjei
A programozási elem deklarációs környezete a kód azon régiója, amelyben deklarálva van. Ez gyakran egy másik programozási elem, amelyet ezután tartalmazó elemnek neveznek.
A deklarációs környezetek szintjei a következők:
Névtérszint – egy forrásfájlon vagy névtéren belül, de nem osztályon, struktúrán, modulon vagy interfészen belül
Modulszint – osztályon, struktúrán, modulon vagy interfészen belül, de nem eljáráson vagy blokkon belül
Eljárásszint – eljáráson vagy blokkon belül (például
IfvagyFor)
Az alábbi táblázat a különböző deklarált programozási elemek alapértelmezett hozzáférési szintjeit mutatja be a deklarációs környezetüktől függően.
| Deklarált elem | Névtérszint | Modulszint | Eljárásszint |
|---|---|---|---|
| Változó (Dim Utasítás) | Nem megengedett |
Private (Public in Structure, not allowed in Interface) |
Public |
| Állandó (const utasítás) | Nem megengedett |
Private (Public in Structure, not allowed in Interface) |
Public |
| Enumerálás (Enum utasítás) | Friend |
Public |
Nem megengedett |
| Osztály (osztálykimutatás) | Friend |
Public |
Nem megengedett |
| Struktúra (struktúrautasítás) | Friend |
Public |
Nem megengedett |
| Modul (modulutasítás) | Friend |
Nem megengedett | Nem megengedett |
| Interface (Interface Statement) | Friend |
Public |
Nem megengedett |
| Eljárás (függvényutasítás, alutasítás) | Nem megengedett | Public |
Nem megengedett |
| Külső hivatkozás (deklarációi utasítás) | Nem megengedett |
Public(nem engedélyezett)Interface |
Nem megengedett |
| Operátor (operátori utasítás) | Nem megengedett |
Public (nem engedélyezett vagy InterfaceModule) |
Nem megengedett |
| Tulajdonság (tulajdonságkivonat) | Nem megengedett | Public |
Nem megengedett |
| Alapértelmezett tulajdonság (alapértelmezett) | Nem megengedett |
Public(nem engedélyezett)Module |
Nem megengedett |
| Esemény (eseménykimutatás) | Nem megengedett | Public |
Nem megengedett |
| Meghatalmazott (delegálási utasítás) | Friend |
Public |
Nem megengedett |
További információ: Hozzáférési szintek a Visual Basicben.