ApplicationSecurityManager.DetermineApplicationTrust Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının istenen izin kümesiyle yürütülecek belirtilen uygulamayı onaylayıp onaylamadığını belirler.
public:
static bool DetermineApplicationTrust(ActivationContext ^ activationContext, System::Security::Policy::TrustManagerContext ^ context);
public static bool DetermineApplicationTrust(ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
[System.Security.SecurityCritical]
public static bool DetermineApplicationTrust(ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
[<System.Security.SecurityCritical>]
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
Public Shared Function DetermineApplicationTrust (activationContext As ActivationContext, context As TrustManagerContext) As Boolean
Parametreler
- activationContext
- ActivationContext
ActivationContext Uygulamanın etkinleştirme bağlamını tanımlayan.
- context
- TrustManagerContext
TrustManagerContext Uygulamanın güven yöneticisi bağlamını tanımlayan.
Döndürülenler
true belirtilen uygulamayı yürütmek için; aksi takdirde , false.
- Öznitelikler
Özel durumlar
activationContext parametresi null'dir.
Açıklamalar
DetermineApplicationTrust , belirtilen uygulamanın uygulama bildiriminde istenen izin kümesiyle yürütülmesine izin verilip verilmeyeceğini belirlemek için yapılandırılan ApplicationTrustManager özelliğini kullanır. Güven yöneticisinin davranışı, güven yöneticisi uygulamasına ve parametresinde context geçirilen bilgilere bağlıdır. Güven yöneticisinin varsayılan davranışı, kullanıcının onayını belirlemek için bir kullanıcı arabirimi (UI) iletişim kutusu oluşturmaktır. Ancak, güven yöneticisi bir uygulamanın güven durumunu, şirket veritabanı tarafından sağlanan kararlar gibi diğer ölçütlere göre de belirleyebilir. Güven kararı, parametre özelliklerine context ve güven yöneticisi uygulamasına bağlı olarak kalıcı hale gelebilir. Kullanıcı iletişim kutusunu temel alan bir karar için uygulamanın güveni kalıcı hale gelirse, 'a ApplicationSecurityManager yapılacak sonraki çağrılar söz konusu uygulama için yapılan her istek için kullanıcı arabirimi iletişim kutusunu sunmaz.
DetermineApplicationTrust bildiriminden sonra, ancak uygulama yerel sisteme indirilmeden önce çağrılır.