6

パブリックとして公開したくない機能を備えたアセンブリがありますが、他のアセンブリからは引き続きアクセスできます。これは、InternalsVisibleToAttribute を使用して、内部を可視にする各アセンブリを指定することで実行できます。

すべての参照アセンブリを指定する必要がなく、代わりにアセンブリが同じ snk によって署名されなければならないという規則を適用して、内部を表示できるようにする方法があるかどうか疑問に思っていました。

この機能は存在しますか? もしそうなら、誰かが私を正しい方向に向けることができますか?

4

3 に答える 3

3

いいえ、そのようなものが自動的に利用可能になるとは思いません。

独自のツールを作成して[InternalsVisibleTo(...)]行を生成し、単体テストを追加して、そのようなすべての参照が同じキーを持つことを確認できます。

于 2011-10-17T06:37:45.013 に答える
1

これを強制し、InternalsVisibleTo を自動的に生成するものは何も知りませんが、それを行う Visual Studio 拡張機能を作成できます。

于 2011-10-17T06:37:48.897 に答える
0

私が数年前に作成したユーティリティによって、AssemblyInfo.cs ファイルに InternalsVisibleTo を追加する作業が少し楽になることを願っています。

リンクは次のとおりです

于 2012-04-30T15:15:41.160 に答える