Bagikan melalui


SecurityManager.ResolvePolicy Metode

Definisi

Menentukan izin apa yang akan diberikan ke kode.

Overload

ResolvePolicy(Evidence)
Kedaluwarsa.
Kedaluwarsa.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti yang ditentukan.

ResolvePolicy(Evidence[])
Kedaluwarsa.
Kedaluwarsa.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti yang ditentukan.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Kedaluwarsa.
Kedaluwarsa.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti dan permintaan yang ditentukan.

ResolvePolicy(Evidence)

Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs

Perhatian

API ini sudah tidak digunakan lagi.

Perhatian

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.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti yang ditentukan.

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

Parameter

evidence
Evidence

Bukti yang ditetapkan digunakan untuk mengevaluasi kebijakan.

Mengembalikan

Kumpulan izin yang dapat diberikan oleh sistem keamanan.

Atribut

Pengecualian

Metode ini menggunakan kebijakan keamanan akses kode (CAS), yang usang di .NET Framework 4. Untuk mengaktifkan kebijakan CAS untuk kompatibilitas dengan versi .NET Framework sebelumnya, gunakan <elemen legacyCasPolicy>.

Keterangan

Metode ini memanggil mesin kebijakan keamanan, memberikannya bukti identitas kode panggilan. Hasilnya ditentukan oleh kebijakan keamanan.

Berlaku untuk

ResolvePolicy(Evidence[])

Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs

Perhatian

API ini sudah tidak digunakan lagi.

Perhatian

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.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti yang ditentukan.

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

Parameter

evidences
Evidence[]

Array objek bukti yang digunakan untuk mengevaluasi kebijakan.

Mengembalikan

Kumpulan izin yang sesuai untuk semua bukti yang disediakan.

Atribut

Pengecualian

Metode ini menggunakan kebijakan keamanan akses kode (CAS), yang usang di .NET Framework 4. Untuk mengaktifkan kebijakan CAS untuk kompatibilitas dengan versi .NET Framework sebelumnya, gunakan <elemen legacyCasPolicy>.

Keterangan

Metode ini memanggil mesin kebijakan keamanan, menyediakannya dengan array Evidence objek. Kumpulan izin yang dikembalikan hanya mewakili izin yang berlaku untuk setiap bukti dalam array. Izin ini setara dengan, atau subset izin yang akan diberikan kebijakan kepada setiap bukti individu. Metode ini berakibat seolah-olah Anda melakukan persimpangan pada hasil penyelesaian kebijakan pada setiap Evidence objek dalam array.

Berlaku untuk

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs
Sumber:
SecurityManager.cs

Perhatian

API ini sudah tidak digunakan lagi.

Perhatian

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.

Menentukan izin apa yang akan diberikan ke kode berdasarkan bukti dan permintaan yang ditentukan.

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

Parameter

evidence
Evidence

Bukti yang ditetapkan digunakan untuk mengevaluasi kebijakan.

reqdPset
PermissionSet

Izin yang diperlukan yang perlu dijalankan kode.

optPset
PermissionSet

Izin opsional yang akan digunakan jika diberikan, tetapi tidak diperlukan agar kode berjalan.

denyPset
PermissionSet

Izin yang ditolak yang tidak boleh diberikan ke kode meskipun kebijakan mengizinkannya.

denied
PermissionSet

Parameter output yang berisi sekumpulan izin yang tidak diberikan.

Mengembalikan

Sekumpulan izin yang akan diberikan oleh sistem keamanan.

Atribut

Pengecualian

Metode ini menggunakan kebijakan keamanan akses kode (CAS), yang usang di .NET Framework 4. Untuk mengaktifkan kebijakan CAS untuk kompatibilitas dengan versi .NET Framework sebelumnya, gunakan <elemen legacyCasPolicy>.

Kebijakan gagal memberikan izin minimum yang diperlukan yang ditentukan oleh reqdPset parameter .

Keterangan

Metode ini memanggil mesin kebijakan keamanan, memberikannya bukti identitas kode panggilan dan serangkaian izin yang diminta kode. Hasilnya ditentukan oleh kebijakan keamanan. Metode ini mengembalikan sekumpulan izin yang akan diberikan oleh sistem keamanan, dan mengembalikan serangkaian izin yang akan ditolak sebagai parameter output. Izin yang diberikan secara efektif adalah izin dalam set yang diberikan yang tidak ada dalam set yang ditolak.

Berlaku untuk