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