Garip davranan bir uygulama var ve sadece doğrulamak için hangi güvenlik bölgesinin altında çalıştığını görmek istiyorum.Bir .NET uygulamasının geçerli/aktif güvenlik bölgesini aldınız mı?
System.Security.SecurityZone enum dosyasını buldum, fakat bunlardan hangisini çalıştırdığımı gösteren bir şey bulamıyorum.
Herhangi bir ipucu var mı?
Temelde benim uygulama vb Güvenilir, Güvenilmeyen mycomputer, Intranet, Internet, çalışan olup olmadığını öğrenmek isteyen
Düzenleme: İşte bu bulmak için yazdığı küçük test uygulaması var Kod, @blowdart'a teşekkürler.
using System;
using System.Reflection;
namespace zone_check
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(".NET version: " + Environment.Version);
foreach (Object ev in Assembly.GetExecutingAssembly().Evidence)
{
if (ev is System.Security.Policy.Zone)
{
System.Security.Policy.Zone zone = (System.Security.Policy.Zone)ev;
Console.WriteLine("Security zone: " + zone.SecurityZone);
break;
}
}
}
}
}
hoşluk, teşekkürler, ben ileride yararlanmak üzere burada nihai kodu yapıştırın edeceğiz. –
Rica ederim. Tabii ki gerçek hayatta bunu yapmak zorunda kalmayacaksınız, CAS taleplerini yerine getirecek ve ona göre davranacaksınız :) – blowdart