FileCodeGroup.Resolve(Evidence) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyelesaikan kebijakan untuk grup kode dan keturunannya untuk serangkaian bukti.
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
Parameter
- evidence
- Evidence
Bukti untuk perakitan.
Mengembalikan
Pernyataan kebijakan yang terdiri dari izin yang diberikan oleh grup kode dengan atribut opsional, atau null
jika grup kode tidak berlaku (kondisi keanggotaan tidak cocok dengan bukti yang ditentukan).
Pengecualian
Parameternya evidence
adalah null
.
Kebijakan saat ini adalah null
.
-atau-
Lebih dari satu grup kode (termasuk grup kode induk dan semua grup kode anak) ditandai Exclusive.
Contoh
Kode berikut menunjukkan penggunaan Resolve metode untuk menyelesaikan kebijakan untuk grup kode. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk FileCodeGroup kelas .
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)
Keterangan
Diberikan bukti untuk perakitan yang akan dimuat, metode ini mengevaluasi grup kode dengan terlebih dahulu memeriksa kondisi keanggotaan terhadap bukti yang ditentukan. Jika ada kecocokan, metode ini mengembalikan pernyataan kebijakan untuk grup kode, termasuk evaluasi grup kode anak.
Sistem keamanan .NET Framework digunakan Resolve pada tingkat kebijakan untuk menentukan izin mana yang akan diberikan ke kode yang dimuat dari pernyataan kebijakan yang dihasilkan dan permintaan kode pada perakitan.
FileCodeGroup menggunakan semantik gabungan dan membentuk izin yang ditetapkan berdasarkan yang Url ditentukan oleh evidence
.