Sdílet prostřednictvím


AppDomainSetup.PartialTrustVisibleAssemblies Vlastnost

Definice

Získá nebo nastaví seznam sestavení označených příznakem NotVisibleByDefault , který je viditelný pro kód částečné důvěryhodnosti spuštěný v doméně aplikace v izolovaném prostoru (sandbox).

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

Hodnota vlastnosti

String[]

Pole částečných názvů sestavení, kde každý částečný název se skládá z jednoduchého názvu sestavení a veřejného klíče.

Poznámky

Počínaje .NET Framework 4 AllowPartiallyTrustedCallersAttribute lze atribut (APTCA) podmíněný nastavením jeho PartialTrustVisibilityLevel vlastnosti na NotVisibleByDefault. Sestavení APTCA, které je označeno částečně důvěryhodným kódem NotVisibleByDefault , nelze použít, pokud ji hostitelská aplikace neumožňuje.

Hostitel domény aplikace v izolovaném prostoru (sandbox) umožňuje kódu v doméně aplikace používat sestavení s podmíněnými atributy APTCA vytvořením pole, které obsahuje jednoduchý název a veřejný klíč každého sestavení, a přiřazení pole této vlastnosti. Například prvek pole může vypadat takto: "MyAssembly, PublicKey=0024000004800009400000006020000024000052534131000400001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be583a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".

Důležité

Pokud používáte podtřídu AppDomainManagera sestavení, které jej definuje, závisí na sestaveních, která jsou označena podmíněným atributem APTCA, musíte zahrnout tato sestavení do seznamu, který předáte PartialTrustVisibleAssemblies vlastnosti AppDomainSetup používané k vytvoření domén aplikace. V opačném případě budou sestavení označená podmíněným atributem APTCA zakázána.

Poznámka

Při ladění aplikace spuštěné v doméně aplikace v izolovaném prostoru (sandbox) můžou být některé SecurityException zprávy zavádějící. Zpráva může například uvést, že některá z vašich plně důvěryhodných sestavení má pouze omezená oprávnění, pokud skutečnou příčinou problému je, že se požadavek na zabezpečení, který překračuje sadu domén aplikace v izolovaném prostoru (sandbox), rozšířil na hranici domény aplikace v izolovaném prostoru (sandbox) a selhal.

Platí pro

Viz také