2016-05-13 28 views
-2

創建名爲Assembly1的程序集。 Assembly1包含一個公共方法。全局緩存包含名爲Assembly2的第二個組件。您必須確保 公共方法僅在Assembly2中調用。你應該使用哪個權限類?vb.net中的權限類

+2

聽起來像是你的老師/導師的問題。 – Grim

+0

你看第354.7頁了嗎? –

回答

0

不可能說「方法只能由Assembly2使用」。但是,如果我正確地理解了你,並且你的目標是防止來自任何其他程序集的調用,除了Assembly1或Assembly2之外,我有一個答案。

在.NET中,您可以使用一些技巧來做到這一點。您可以使您的公開方法Friend(只能由Assembly1使用)。然後使用Friendly Assembly mechanism。之後,您將擁有隻能從Assembly1或Assembly2調用的方法。

+0

StrongNameIdentityPermission類怎麼樣? –