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
Pole částečných názvů sestavení, kde se každý částečný název skládá z jednoduchého názvu sestavení a veřejného klíče.
Poznámky
Počínaje rozhraním .NET Framework 4 AllowPartiallyTrustedCallersAttribute může být atribut (APTCA) podmíněný nastavením jeho PartialTrustVisibilityLevel vlastnosti na NotVisibleByDefault. Sestavení APTCA označené NotVisibleByDefault pomocí částečně důvěryhodného kódu nelze použít, pokud to 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 k této vlastnosti. Například prvek pole může vypadat takto: "MyAssembly, PublicKey=0024000004800000940000000602000000240000525341310004000001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".
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, je nutné 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 hlásit, že jedno z vašich plně důvěryhodných sestavení má pouze omezená oprávnění, pokud skutečnou příčinou problému je, že poptávka po zabezpečení, která překračuje sadu udělení domény aplikace v izolovaném prostoru (sandbox), se rozšířila na hranici domény aplikace v izolovaném prostoru (sandbox) a selhala.