AppDomainSetup.PartialTrustVisibleAssemblies Свойство

Определение

Возвращает или задает список сборок, NotVisibleByDefault помеченных флагом, видимым для кода частичного доверия, запущенного в изолированном домене приложения.

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

Значение свойства

String[]

Массив частичных имен сборок, где каждое частичное имя состоит из простого имени сборки и открытого ключа.

Комментарии

Начиная с .NET Framework 4, атрибут APTCA можно сделать условным, AllowPartiallyTrustedCallersAttribute задав для свойства значение PartialTrustVisibilityLevelNotVisibleByDefault. Сборка APTCA, помеченная как NotVisibleByDefault не может использоваться частично доверенным кодом, если это не разрешено ведущем приложении.

Узел изолированного домена приложения позволяет коду в домене приложения использовать сборки с условными атрибутами APTCA путем создания массива, содержащего простое имя и открытый ключ каждой сборки, и назначение массива этому свойству. Например, элемент массива может выглядеть следующим образом: "MyAssembly, PublicKey=0024000004800000940000000602000000240000525341310004000001000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".

Это важно

Если используется подкласс AppDomainManagerи сборка, определяющая ее, зависит от сборок, помеченных атрибутом условного APTCA, необходимо включить эти сборки в список, который передается PartialTrustVisibleAssemblies свойству используемого AppDomainSetup для создания доменов приложений. В противном случае сборки, помеченные условным атрибутом APTCA, будут отключены.

Замечание

При отладке приложения, работающего в изолированном домене приложения, некоторые SecurityException сообщения могут вводить в заблуждение. Например, сообщение может указать, что одна из полностью доверенных сборок имеет только ограниченные разрешения, если реальная причина проблемы заключается в том, что требование безопасности, превышающее набор разрешений домена изолированного приложения, распространился на границу изолированного домена приложения и завершился сбоем.

Применяется к

См. также раздел