FileCodeGroup.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 kanıt kümesi 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 veya null
kod grubu uygulanmıyorsa (üyelik koşulu belirtilen kanıtla eşleşmiyor) ilke deyimi.
Özel durumlar
evidence
parametresidirnull
.
Geçerli ilke şudur: null
.
-veya-
Birden fazla kod grubu (üst kod grubu ve tüm alt kod grupları dahil) olarak işaretlenir Exclusive.
Örnekler
Aşağıdaki kod, kod grubu için ilkeyi Resolve çözümlemek için yönteminin kullanımını gösterir. Bu kod örneği, sınıfı için FileCodeGroup sağlanan daha büyük bir örneğin parçasıdır.
Assembly^ assembly = Members::typeid->Assembly;
Evidence^ executingEvidence = assembly->Evidence;
PolicyStatement^ policy = fileCodeGroup->Resolve( executingEvidence );
Assembly assembly = typeof(Members).Assembly;
Evidence executingEvidence = assembly.Evidence;
PolicyStatement policy = fileCodeGroup.Resolve(executingEvidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly
Dim executingEvidence As Evidence = executingAssembly.Evidence
Dim policy As PolicyStatement
policy = fileCodeGroup.Resolve(executingEvidence)
Açıklamalar
Bir derlemenin yüklenmesi için kanıt verilmelidir, bu yöntem önce üyelik koşulunu belirtilen kanıta göre 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.
.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 kullanırResolve.
FileCodeGroupbirleşim semantiğini kullanır ve tarafından evidence
belirtilene göre Url bir izin kümesi oluşturur.