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 Uygulama için 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 parametresidirnull.

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, bir 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. Parametre özelliklerine ve güven yöneticisi uygulamasına context bağlı olarak güven kararı kalıcı hale gelebilir. Kullanıcının iletişim kutusunu temel alan bir karar için uygulama güveni kalıcı hale gelirse, gelecekte öğesine ApplicationSecurityManager yapılan çağrılar söz konusu uygulamaya yönelik 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