Aracılığıyla paylaş


ApplicationSecurityManager.DetermineApplicationTrust Yöntem

Tanım

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.

Şunlara uygulanır