2016-05-13 5 views
-2

Assembly1という名前のアセンブリを作成します。 Assembly1にはパブリックメソッドが含まれています。 グローバルキャッシュにはAssembly2という名前の2番目のアセンブリが含まれています。 パブリックメソッドがAssembly2からのみ呼び出されるようにする必要があります。どのパーミッションクラスを使用しますか?vb.netのアクセス許可クラス

+2

教師/教師の質問に似ています。 – Grim

+0

まだ354.7ページを見ましたか? –

答えて

0

「方法はAssembly2だけで使用できます」とは言えません。しかし、私があなたを正しく理解し、Assembly1またはAssembly2以外の他のアセンブリからの呼び出しを防止することが目的なら、私は答えがあります。

.NETでは、いくつかのトリックを使用してこれを行うことができます。パブリックメソッドFriendを作成することができます(Assembly1のみで使用できます)。そしてFriendly Assembly mechanismを使用してください。その後、Assembly1またはAssembly2からのみ呼び出すことができるメソッドがあります。

+0

StrongNameIdentityPermissionクラスはどうですか? –

関連する問題