.NET アセンブリが完全に信頼された呼び出し元以外のものを許可するには、アセンブリに署名し、AllowPartiallyTrustedCallersで属性を付ける必要があります。
しかし、これを行っても、(幸いにも) CLR はコードの権限をチェックして、部分的に信頼された呼び出し元が目的のコードを実行できることを確認します。
私の質問は、すべてのアセンブリで AllowPartiallyTrustedCallers 属性が想定されていないのはなぜですか? 逆に、部分的に信頼された呼び出し元を本当に望んでいない人は、DenyPartiallyTrustedCallers などの属性を使用する必要があるのではないでしょうか?