UnionCodeGroup.Resolve(Evidence) 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.
Bir dizi kanıt için kod grubu ve alt öğeleri için ilkeyi çözümler.
public:
override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve(System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement
Parametreler
- evidence
- Evidence
Bütünleştirilmiş kodun kanıtı.
Döndürülenler
İsteğe bağlı özniteliklere sahip kod grubu tarafından verilen izinlerden oluşan bir ilke deyimi veya null kod grubu uygulanmıyorsa (üyelik koşulu belirtilen kanıtla eşleşmiyor).
Özel durumlar
evidence parametresi null'dir.
Birden fazla kod grubu (üst kod grubu ve alt kod grupları dahil) olarak işaretlenir Exclusive.
Açıklamalar
Bir derlemenin yüklenmesi için kanıt verilip, bu yöntem önce üyelik koşulunu belirtilen kanıta göre denetleyerek kod grubunu değerlendirir. Eşleşme varsa, bu yöntem kod grubu için alt kod gruplarının değerlendirilmesi de dahil olmak üzere bir ilke deyimi döndürür.
Birleşim kodu grupları için, üyelik koşulu kanıtla eşleşen tüm alt kod grupları da çözümlenir ve sonuçta elde edilen tüm ilke deyimleri, üst birleşim kod grubunun ilke bildirimiyle bir birleşim oluşturur. Her alt kod grubu türü, ilgili Resolve yöntemlerinin nasıl çalıştığına bağlı olarak alt gruplarının nasıl uygulanacağını belirler.
.NET Framework güvenlik sistemi, sonuçta elde edilen ilke deyimlerinden ve derlemedeki kod isteğinden yüklenen koda hangi izinlerin verileceğini belirlemek için ilke düzeylerinde Resolve kullanır.
Üyelik koşulu belirtilen kanıtla eşleşmiyorsa, bu yöntem döndürür null; aksi takdirde, döndürülecek izin kümesini (P) kod grubunun ilke deyimine eşit olarak ayarlar ve sonra devam eder. Yöntemi, her alt kod grubu için kod grubunu aynı kanıtla çözümler; sonuç değilse null, P'yi P ve alt kod grubunun ilke deyiminin birleşimine eşit olarak ayarlar. Ardından, geçerli kod grubunun ilke deyiminin ve tüm alt grup ilke deyimlerinin birleşimi olan P döndürür.