/ / Trieda povolení vb.net - vb.net

Trieda oprávnení v. Vb.net - vb.net

vytvorenie zostavy s názvom Assembly1. Assembly1 obsahuje verejnú metódu. Globálna vyrovnávacia pamäť obsahuje druhú zostavu s názvom Assembly2. Musíte to zabezpečiť verejná metóda sa volá len zo zhromaždenia2. Ktorú triedu povolení by ste mali používať?

odpovede:

0 pre odpoveď č. 1

Je nemožné povedať, "metóda môže byť použitá iba."Ak by som vám správne porozumel a vaším cieľom je zabrániť telefonovaniu z akéhokoľvek iného zhromaždenia, okrem zhromaždenia1 alebo zhromaždenia2, mám odpoveď.

V .NET to môžete urobiť pomocou nejakého triku. Môžete vytvoriť svoju verejnú metódu Friend (môže byť použitý iba zhromaždením1). A potom použite Priateľský montážny mechanizmus, Potom budete mať metódu, ktorá by mohla byť volaná len z Assembly1 alebo Assembly2.