アセンブリを とのフレンドとして宣言する場合、他のアセンブリ[assembly: InternalsVisibleTo("MyFriend")]
の名前を使用してクラス/メソッドMyFriend
にアクセスする必要があります。internal
今、私は混乱しています。メソッドを として宣言するよりも、これはどのように低いアクセスpublic
ですか? MyFriend
アクセスするには、アセンブリに名前を付けるだけでよいためです。
私が間違っているのは何ですか?
アセンブリを とのフレンドとして宣言する場合、他のアセンブリ[assembly: InternalsVisibleTo("MyFriend")]
の名前を使用してクラス/メソッドMyFriend
にアクセスする必要があります。internal
今、私は混乱しています。メソッドを として宣言するよりも、これはどのように低いアクセスpublic
ですか? MyFriend
アクセスするには、アセンブリに名前を付けるだけでよいためです。
私が間違っているのは何ですか?
アセンブリに厳密な名前を使用する場合は、内部へのアクセスを許可するアセンブリの公開キーも指定する必要があります。名前だけに依存しないため、これはあなたの場合にははるかに優れています。参照: http://msdn.microsoft.com/fr-fr/library/bb385840(v=vs.90).aspx
ただし、リフレクションを使用して制限されたものにアクセスすることはできます。