Aracılığıyla paylaş


SecurityManager.ResolvePolicy Yöntem

Tanım

Koda hangi izinlerin verileceğini belirler.

Aşırı Yüklemeler

ResolvePolicy(Evidence)
Geçersiz.
Geçersiz.

Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler.

ResolvePolicy(Evidence[])
Geçersiz.
Geçersiz.

Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Geçersiz.
Geçersiz.

Belirtilen kanıt ve isteklere göre koda hangi izinlerin verileceğini belirler.

ResolvePolicy(Evidence)

Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs

Dikkat

Bu API artık kullanım dışıdır.

Dikkat

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet

Parametreler

evidence
Evidence

İlkeyi değerlendirmek için kullanılan kanıt kümesi.

Döndürülenler

Güvenlik sistemi tarafından verilebilen izin kümesi.

Öznitelikler

Özel durumlar

Bu yöntem, .NET Framework 4'te kullanılmayan kod erişim güvenliği (CAS) ilkesini kullanır. CAS ilkesini .NET Framework önceki sürümleriyle uyumluluk için etkinleştirmek için legacyCasPolicy> öğesini kullanın<.

Açıklamalar

Bu yöntem, güvenlik ilkesi altyapısını çağırarak çağıran kodun kimliğinin kanıtını sağlar. Sonuç, güvenlik ilkesi tarafından belirlenir.

Şunlara uygulanır

ResolvePolicy(Evidence[])

Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs

Dikkat

Bu API artık kullanım dışıdır.

Dikkat

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet

Parametreler

evidences
Evidence[]

İlkeyi değerlendirmek için kullanılan kanıt nesneleri dizisi.

Döndürülenler

Sağlanan tüm kanıtlar için uygun olan izin kümesi.

Öznitelikler

Özel durumlar

Bu yöntem, .NET Framework 4'te kullanılmayan kod erişim güvenliği (CAS) ilkesini kullanır. CAS ilkesini .NET Framework önceki sürümleriyle uyumluluk için etkinleştirmek için legacyCasPolicy> öğesini kullanın<.

Açıklamalar

Bu yöntem, güvenlik ilkesi altyapısını çağırarak bir nesne dizisi Evidence sağlar. Döndürülen izin kümesi yalnızca dizideki her kanıta uygulanan izinleri temsil eder. Bu izinler, ilkenin her bir kanıta verdiği izinlere eşdeğer veya bir alt kümesidir. Bu yöntem, dizideki nesnelerin her Evidence birinde ilkeyi çözümlemenin sonuçlarında bir kesişim gerçekleştiriyor gibi davranır.

Şunlara uygulanır

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs
Kaynak:
SecurityManager.cs

Dikkat

Bu API artık kullanım dışıdır.

Dikkat

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Belirtilen kanıt ve isteklere göre koda hangi izinlerin verileceğini belirler.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet

Parametreler

evidence
Evidence

İlkeyi değerlendirmek için kullanılan kanıt kümesi.

reqdPset
PermissionSet

Kodun çalışması için gereken izinler.

optPset
PermissionSet

Verilirse kullanılacak ancak kodun çalışması için gerekli olmayan isteğe bağlı izinler.

denyPset
PermissionSet

İlke izin vermese bile koda hiçbir zaman verilmeyen izinler.

denied
PermissionSet

Verilmeyen izin kümesini içeren bir çıkış parametresi.

Döndürülenler

Güvenlik sistemi tarafından verilecek izin kümesi.

Öznitelikler

Özel durumlar

Bu yöntem, .NET Framework 4'te kullanılmayan kod erişim güvenliği (CAS) ilkesini kullanır. CAS ilkesini .NET Framework önceki sürümleriyle uyumluluk için etkinleştirmek için legacyCasPolicy> öğesini kullanın<.

İlke parametresi tarafından reqdPset belirtilen minimum gerekli izinleri veremiyor.

Açıklamalar

Bu yöntem, çağıran kodun kimliğini ve kod isteklerinin izin kümesini kanıtlayarak güvenlik ilkesi altyapısını çağırır. Sonuç, güvenlik ilkesi tarafından belirlenir. Bu yöntem, güvenlik sistemi tarafından verilecek izin kümesini döndürür ve çıkış parametresi olarak reddedilecek izin kümesini döndürür. Geçerli verilen izinler, verilen kümede yer alan ve reddedilenler kümesinde olmayan izinlerdir.

Şunlara uygulanır