2016-05-13 72 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类怎么样? –