Aracılığıyla paylaş


UnionCodeGroup.Resolve(Evidence) Yöntem

Tanım

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 null sahip kod grubu tarafından verilen izinlerden veya kod grubu uygulanmıyorsa (üyelik koşulu belirtilen kanıtla eşleşmiyor) bir ilke deyimi.

Özel durumlar

evidence parametresidirnull.

Birden fazla kod grubu (üst kod grubu ve alt kod grupları dahil) olarak işaretlenir Exclusive.

Açıklamalar

Bir derlemenin yüklenmesine yönelik kanıt verilip verilmediği, bu yöntem önce belirtilen kanıta göre üyelik koşulunu denetleyerek kod grubunu değerlendirir. Eşleşme varsa, bu yöntem alt kod gruplarının değerlendirilmesi dahil olmak üzere kod grubu için 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 yüklenen koda hangi izinlerin verileceğini ve derlemedeki kod isteğini belirlemek için ilke düzeylerinde kullanırResolve.

Üyelik koşulu belirtilen kanıtla eşleşmiyorsa, bu yöntem döndürür null; aksi takdirde, izin kümesini kod grubunun ilke deyimine eşit olarak döndürülecek (P) 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 bildiriminin birleşimine eşit olarak ayarlar. Ardından, geçerli kod grubunun ilke bildiriminin ve tüm alt grup ilke deyimlerinin birleşimi olan P döndürür.

Şunlara uygulanır