Type.IsSecurityTransparent Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah jenis saat ini transparan pada tingkat kepercayaan saat ini, dan karenanya tidak dapat melakukan operasi penting.

public:
 virtual property bool IsSecurityTransparent { bool get(); };
public virtual bool IsSecurityTransparent { get; }
member this.IsSecurityTransparent : bool
Public Overridable ReadOnly Property IsSecurityTransparent As Boolean

Nilai Properti

true jika jenisnya transparan pada tingkat kepercayaan saat ini; jika tidak, false.

Keterangan

Jika properti ini mengembalikan true, IsSecurityCritical properti dan IsSecuritySafeCritical mengembalikan false.

Properti IsSecurityCritical, IsSecuritySafeCritical, dan IsSecurityTransparent melaporkan tingkat transparansi jenis pada tingkat kepercayaannya saat ini, seperti yang ditentukan oleh runtime bahasa umum (CLR). Menggunakan properti ini jauh lebih sederhana daripada memeriksa anotasi keamanan rakitan dan jenisnya, memeriksa tingkat kepercayaan saat ini, dan mencoba menduplikasi aturan runtime.

Important

Untuk rakitan kepercayaan parsial, nilai properti ini tergantung pada tingkat kepercayaan rakitan saat ini. Jika rakitan dimuat ke dalam domain aplikasi yang tepercaya sebagian (misalnya, ke domain aplikasi terkotakpasir), maka runtime mengabaikan anotasi keamanan rakitan. Rakitan dan semua jenisnya diperlakukan sebagai transparan. Runtime memperhatikan anotasi keamanan dari rakitan kepercayaan parsial hanya ketika rakitan tersebut dimuat ke dalam domain aplikasi yang sepenuhnya tepercaya (misalnya, ke domain aplikasi default aplikasi desktop). Sebaliknya, rakitan tepercaya (yaitu, rakitan bernama kuat yang diinstal di cache perakitan global) selalu dimuat dengan kepercayaan penuh terlepas dari tingkat kepercayaan domain aplikasi, sehingga tingkat kepercayaannya saat ini selalu dipercaya sepenuhnya. Anda dapat menentukan tingkat kepercayaan rakitan dan domain aplikasi saat ini dengan menggunakan Assembly.IsFullyTrusted properti dan AppDomain.IsFullyTrusted .

Untuk informasi selengkapnya tentang refleksi dan transparansi, lihat Pertimbangan Keamanan untuk Refleksi. Untuk informasi tentang transparansi, lihat Perubahan Keamanan.

Berlaku untuk

Lihat juga