Sdílet prostřednictvím


Úrovně přístupu v jazyce Visual Basic

Úroveň přístupu prohlášených prvku je rozsah schopnost získat přístup, jaké má oprávnění ke čtení nebo zápisu.To je určeno nejen jak deklarovat prvku samotném, ale také úroveň přístupu daného prvku kontejneru.Kód, který nelze získat přístup k obsahující prvek nelze získat přístup k některé z jeho prvků obsažených, dokonce i ty deklarován jako Public.Například Public proměnné v Private struktury je přístupná z uvnitř třídy, která obsahuje strukturu, nikoli však z vně třídy.

Veřejné

Veřejné (Visual Basic) Klíčové slovo v příkazu deklarace Určuje, že prvky lze získat přístup z kódu kdekoli ve stejném projektu, z jiných projektů, které odkazují na projektu a z libovolné sestavení vytvořeno z projektu.Následující kód ukazuje vzorek Public prohlášení.

Public Class classForEverybody

Můžete použít Public pouze na úrovni modulu, rozhraní nebo oboru názvů.To znamená, že můžete deklarovat veřejné element na úrovni zdrojového souboru nebo oboru názvů, nebo uvnitř rozhraní, modul, třídy nebo struktury, ale ne postup.

Chráněné

Chráněné (Visual Basic) Klíčové slovo v příkazu deklarace Určuje, zda prvky přístupná pouze v rámci stejné třídy nebo z třídy odvozené od třídy.Následující kód ukazuje vzorek Protected prohlášení.

Protected Class classForMyHeirs

Můžete použít Protected pouze na třídy úrovni a pouze při deklarování člen třídy.To znamená, že můžete deklarovat chráněné prvek ve třídě, ale nikoli na úrovni zdrojového souboru nebo oboru názvů nebo uvnitř rozhraní, modul, struktury nebo postup.

Přítel

Přítel (Visual Basic) Klíčové slovo v příkazu deklarace Určuje, že prvky přístupné ze v rámci stejné sestavení, ale nikoli mimo sestavení.Následující kód ukazuje vzorek Friend prohlášení.

Friend stringForThisProject As String

Můžete použít Friend pouze na úrovni modulu, rozhraní nebo oboru názvů.To znamená, že můžete deklarovat přítele element na úrovni zdrojového souboru nebo oboru názvů, nebo uvnitř rozhraní, modul, třídy nebo struktury, ale ne postup.

Protected Friend.

Protected a Friend klíčových slov v příkazu prohlášení společně určit, že prvky lze získat přístup z odvozených tříd nebo z stejné sestavení nebo obojí.Následující kód ukazuje vzorek ProtectedFriend prohlášení.

Protected Friend stringForProjectAndHeirs As String

Můžete použít ProtectedFriend pouze na třídy úrovni a pouze při deklarování člen třídy.To znamená, že můžete deklarovat protected friend prvek ve třídě, ale nikoli na úrovni zdrojového souboru nebo oboru názvů nebo uvnitř rozhraní, modul, struktury nebo postup.

Soukromé

Soukromé (Visual Basic) Klíčové slovo v příkazu deklarace Určuje, že prvky přístupné pouze ze stejného modulu, třídy nebo struktury.Následující kód ukazuje vzorek Private prohlášení.

Private numberForMeOnly As Integer

Můžete použít Private pouze na úrovni modulu.To znamená, že můžete deklarovat soukromé element uvnitř modulu, třídy nebo struktury, ale nikoli na úrovni zdrojového souboru nebo oboru názvů uvnitř rozhraní, nebo postup.

Na úrovni modulu Dim je ekvivalentní příkazu bez klíčová slova úroveň přístupu Private prohlášení.Chcete-li však použít Private klíčové usnadnit čtení a interpretaci kódu.

Modifikátory přístupu

Klíčová slova, která určují úroveň přístupu se nazývají Modifikátory přístupu.Následující tabulka porovnává modifikátory přístupu.

Modifikátor přístupu

Udělena úroveň přístupu

Prvky lze deklarovat s touto úrovní přístupu

Prohlášení kontext, ve kterém můžete použít tento modifikátor

Public

Bez omezení:

Kód veřejné elementu přístup

Rozhraní

Moduly

Třídy

Struktury

Konstrukce

Procedury

Vlastnosti

Proměnné členů

Konstanty

Výčty

Události

Externí prohlášení

Delegáti

Zdrojový soubor

Obor názvů

Rozhraní

Modul

Třída

Struktura

Protected

Derivational:

Kód třídy, který deklaruje chráněné prvek nebo třídy odvozené od, můžete přístup prvek

Rozhraní

Třídy

Struktury

Procedury

Vlastnosti

Proměnné členů

Konstanty

Výčty

Události

Externí prohlášení

Delegáti

Třída

Friend

Sestavení:

Kód v sestavení, která prohlašuje, že prvek přítele přístup

Rozhraní

Moduly

Třídy

Struktury

Konstrukce

Procedury

Vlastnosti

Proměnné členů

Konstanty

Výčty

Události

Externí prohlášení

Delegáti

Zdrojový soubor

Obor názvů

Rozhraní

Modul

Třída

Struktura

ProtectedFriend

Union of Protected and Friend:

Kód ve stejné třídě nebo stejné sestavení jako prvek protected friend nebo v libovolné třídy odvozené od třídy prvku, můžete přístup

Rozhraní

Třídy

Struktury

Procedury

Vlastnosti

Proměnné členů

Konstanty

Výčty

Události

Externí prohlášení

Delegáti

Třída

Private

Kontext prohlášení:

Kód typu, který deklaruje soukromého prvku, včetně kódu v rámci uzavřeného typy přístup prvek

Rozhraní

Třídy

Struktury

Konstrukce

Procedury

Vlastnosti

Proměnné členů

Konstanty

Výčty

Události

Externí prohlášení

Delegáti

Modul

Třída

Struktura

Viz také

Úkoly

Jak: řídit dostupnost proměnné (Visual Basic)

Referenční dokumentace

Dim prohlášení (Visual Basic)

Statické (Visual Basic)

Koncepty

Deklarovaný názvy prvků (Visual Basic)

Odkazy na prvky deklarované (Visual Basic)

Vlastnosti deklarované prvku (Visual Basic)

Životnost v jazyce Visual Basic

Obor v jazyce Visual Basic

Proměnné v jazyce Visual Basic

Deklarace proměnné v jazyce Visual Basic