AppDomainSetup.PartialTrustVisibleAssemblies Properti
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.
Mendapatkan atau menetapkan daftar rakitan yang ditandai dengan bendera yang dibuat terlihat oleh NotVisibleByDefault kode kepercayaan parsial yang berjalan di domain aplikasi terkotakpasir.
public:
property cli::array <System::String ^> ^ PartialTrustVisibleAssemblies { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] PartialTrustVisibleAssemblies { get; set; }
member this.PartialTrustVisibleAssemblies : string[] with get, set
Public Property PartialTrustVisibleAssemblies As String()
Nilai Properti
Array nama rakitan parsial, di mana setiap nama parsial terdiri dari nama rakitan sederhana dan kunci publik.
Keterangan
Dimulai dengan .NET Framework 4, AllowPartiallyTrustedCallersAttribute atribut (APTCA) dapat dibuat kondisional dengan mengatur propertinya PartialTrustVisibilityLevel ke NotVisibleByDefault. Rakitan APTCA yang ditandai dengan NotVisibleByDefault tidak dapat digunakan oleh kode tepercaya sebagian kecuali aplikasi host mengizinkannya.
Host domain aplikasi terkotakpasir memungkinkan kode di domain aplikasi untuk menggunakan rakitan dengan atribut APTCA bersyariah dengan membuat array yang berisi nama sederhana dan kunci publik dari setiap rakitan, dan menetapkan array ke properti ini. Misalnya, elemen array mungkin terlihat seperti berikut: "MyAssembly, PublicKey=0024000004800000940000000602000000240000525341310004000001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".
Penting
Jika Anda menggunakan subkelas , AppDomainManagerdan rakitan yang mendefinisikannya tergantung pada rakitan yang ditandai dengan atribut APTCA kondisional, Anda harus menyertakan rakitan tersebut dalam daftar yang Anda teruskan ke PartialTrustVisibleAssemblies properti yang AppDomainSetup Anda gunakan untuk membuat domain aplikasi. Jika tidak, rakitan yang ditandai dengan atribut APTCA bersyarat akan dinonaktifkan.
Nota
Saat Anda men-debug aplikasi yang berjalan di domain aplikasi terkotakpasir, beberapa SecurityException pesan dapat menyesatkan. Misalnya, pesan mungkin menyatakan bahwa salah satu rakitan tepercaya Anda hanya memiliki izin terbatas, ketika penyebab sebenarnya dari masalah adalah bahwa permintaan keamanan yang melebihi set pemberian domain aplikasi terkotakpasir telah disebarkan ke batas domain aplikasi terkotakpasir dan gagal.