AppDomainSetup.PartialTrustVisibleAssemblies Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.