AppDomainSetup.PartialTrustVisibleAssemblies Özellik

Tanım

Korumalı bir uygulama etki alanında çalışan kısmi güven koduna görünür hale gelen bayrağıyla NotVisibleByDefault işaretlenmiş derlemelerin listesini alır veya ayarlar.

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()

Özellik Değeri

String[]

Her kısmi adın basit derleme adından ve ortak anahtardan oluştuğu kısmi derleme adları dizisi.

Açıklamalar

.NET Framework 4 sürümünden AllowPartiallyTrustedCallersAttribute başlayarak (APTCA) özniteliğinin özelliği NotVisibleByDefaultolarak ayarlanarak PartialTrustVisibilityLevel koşullu hale getirilebilir. ile NotVisibleByDefault işaretlenmiş bir APTCA derlemesi, konak uygulama izin vermediği sürece kısmen güvenilen kod tarafından kullanılamaz.

Korumalı bir uygulama etki alanının konağı, uygulama etki alanındaki kodun her derlemenin basit adını ve ortak anahtarını içeren bir dizi oluşturup diziyi bu özelliğe atayarak koşullu APTCA özniteliklerine sahip derlemeleri kullanmasına olanak tanır. Örneğin, dizinin bir öğesi aşağıdaki gibi görünebilir: "MyAssembly, PublicKey=002400000480000940000000602000000024000052534131000400001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".

Önemli

alt sınıfını AppDomainManagerkullanıyorsanız ve bunu tanımlayan derleme koşullu APTCA özniteliğiyle işaretlenmiş derlemelere bağımlıysa, uygulama etki alanları oluşturmak için kullandığınız özelliğine PartialTrustVisibleAssembliesAppDomainSetup geçirdiğiniz derlemeleri listeye eklemeniz gerekir. Aksi takdirde, koşullu APTCA özniteliğiyle işaretlenmiş derlemeler devre dışı bırakılır.

Not

Korumalı bir uygulama etki alanında çalışan bir uygulamada hata ayıklarken, bazı SecurityException iletiler yanıltıcı olabilir. Örneğin, sorunun asıl nedeni korumalı uygulama etki alanının izin kümesini aşan bir güvenlik talebinin korumalı uygulama etki alanının sınırına yayılması ve başarısız olması olduğunda, ileti tam olarak güvenilen derlemelerinizden birinin yalnızca sınırlı izinlere sahip olduğunu gösterebilir.

Şunlara uygulanır

Ayrıca bkz.