AppDomainSetup.PartialTrustVisibleAssemblies Eigenschap

Definitie

Hiermee haalt u een lijst met assembly's op die zijn gemarkeerd met de NotVisibleByDefault vlag die zichtbaar wordt gemaakt voor gedeeltelijke vertrouwenscode die wordt uitgevoerd in een toepassingsdomein in een 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()

Waarde van eigenschap

String[]

Een matrix met gedeeltelijke assemblynamen, waarbij elke gedeeltelijke naam bestaat uit de eenvoudige assemblynaam en de openbare sleutel.

Opmerkingen

Vanaf het .NET Framework 4 kan het kenmerk AllowPartiallyTrustedCallersAttribute (APTCA) voorwaardelijk worden gemaakt door de eigenschap PartialTrustVisibilityLevel in te stellen op NotVisibleByDefault. Een APTCA-assembly die is gemarkeerd, NotVisibleByDefault kan niet worden gebruikt door gedeeltelijk vertrouwde code, tenzij de hosttoepassing dit toestaat.

Met de host van een toepassingsdomein in de sandbox kan code in het toepassingsdomein assembly's met voorwaardelijke APTCA-kenmerken gebruiken door een matrix te maken die de eenvoudige naam en openbare sleutel van elke assembly bevat en de matrix toe te wijzen aan deze eigenschap. Een element van de matrix kan er bijvoorbeeld als volgt uitzien: 'MyAssembly, PublicKey=0024000004800000940000000602000000240000525341310004000001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9'.

Important

Als u een subklasse van AppDomainManager, en de assembly die deze definieert, afhankelijk is van assembly's die zijn gemarkeerd met het voorwaardelijke APTCA-kenmerk, moet u deze assembly's opnemen in de lijst die u doorgeeft aan de PartialTrustVisibleAssemblies eigenschap van het AppDomainSetup gebruik om toepassingsdomeinen te maken. Anders worden de assembly's die zijn gemarkeerd met het voorwaardelijke APTCA-kenmerk uitgeschakeld.

Note

Wanneer u fouten opspoort in een toepassingsdomein in een sandbox, kunnen sommige SecurityException berichten misleidend zijn. Een bericht kan bijvoorbeeld aangeven dat een van uw volledig vertrouwde assembly's slechts beperkte machtigingen heeft, wanneer de echte oorzaak van het probleem is dat een beveiligingsvraag die de toekenningsset van het domein van de sandbox-toepassing overschrijdt, is doorgegeven aan de grens van het domein van de sandboxtoepassing en is mislukt.

Van toepassing op

Zie ook