Megosztás a következőn keresztül:


Privát védelem (Visual Basic)

A Private Protected kulcsszókombináció egy taghozzáférés-módosító. A Private Protected tagokat a benne lévő osztály összes tagja, valamint az azt tartalmazó osztályból származó típusok is elérhetik, de csak akkor, ha a tagokat tartalmazó szerelvényben találhatók.

Csak az osztályok tagjait határozhatja meg Private Protected ; a struktúrák nem örökölhetők Private Protected .

A Private Protected hozzáférés-módosítót a Visual Basic 15.5-ös és újabb verziói támogatják. A használatához hozzáadhatja a következő elemet a Visual Basic-projektfájlhoz (*.vbproj). Mindaddig, amíg a Visual Basic 15.5 vagy újabb verzió telepítve van a rendszerre, a Visual Basic fordító legújabb verziója által támogatott összes nyelvi funkciót kihasználhatja:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

További információkért lásd a Visual Basic nyelvi verziójának beállítását.

Feljegyzés

A Visual Studióban az F1 súgó kiválasztása private protected privát vagy védett súgót nyújt. Az IDE az összetett szó helyett az egyetlen tokent választja a kurzor alatt.

Szabályok

  • Deklarációs környezet. Csak az osztály szintjén használható Private Protected . Ez azt jelenti, hogy egy Protected elem deklarációs környezetének osztálynak kell lennie, és nem lehet forrásfájl, névtér, interfész, modul, struktúra vagy eljárás.

Működés

  • Hozzáférési szint. Az osztály összes kódja hozzáférhet az elemeihez. Bármely olyan osztály kódja, amely egy alaposztályból származik, és ugyanabban a szerelvényben található, hozzáférhet az Private Protected alaposztály összes eleméhez. Az alaposztályból származó és egy másik szerelvényben található kódok azonban nem férnek hozzá az alaposztály Private Protected elemeihez.

  • Hozzáférés módosítókhoz. A hozzáférési szintet meghatározó kulcsszavakat hozzáférési módosítóknak nevezzük. A hozzáférési módosítók összehasonlításáért lásd a Visual Basic hozzáférési szintjeit.

A Private Protected módosító az alábbi környezetekben használható:

Lásd még