0

SocketPermission は許可されておらず、ピンボークは許可されていません。

プロバイダーが中/部分的な信頼シナリオで機能することを確認したいのですが、最初に SqlClient を理解しようとしています。

カスタム アクセス許可クラスがあり、ホスティング プロバイダーがポリシーにカスタム アクセス許可クラスを含めた場合、ライブラリは基本的に完全な信頼を持つことになりますが、そうではないようです。

すべての .NET セキュリティ エキスパートに連絡してください。誰かがこれが私にどのように機能するかを説明できますか?

ありがとう

4

1 に答える 1

0

System.Data.dll は GAC にあるため、SqlClient は完全に信頼されています (こちらを参照)。したがって、SqlClient のコードは、部分的に信頼された呼び出し元を許可し、適切なメソッドで SqlClientPermission.Demand() を実行するだけで済みます。p/invoke を許可する [SuppressUnmanagedCodeSecurity] 属性もあります。

于 2011-10-20T20:42:24.077 に答える