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 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.