1

security.configファイルで.NETが使用可能なゾーンと、各ゾーンに適用可能なアクセス許可を定義していることを知っています:「FullTrust」、「Internet」など。

に存在するアプリケーションで参照している DLL があるとします\\someserver\somedir\library.dll。これが属していると .NET が認識しているゾーンを確認するにはどうすればよいですか?

これはTrustedZoneRestrictedZoneInternetまたはIntranetですか?

どのような権限が適用されますか?

4

1 に答える 1

1

過去にこれを使用してゾーンを取得しました

using System.Security.Policy;

...

Assembly myAssembly = ...;
var zone = myAssembly.Evidence.GetHostEvidence<Zone>();
Console.WriteLine(zone.SecurityZone);
于 2012-12-18T21:28:58.833 に答える