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 атрибут AllowPartiallyTrustedCallersAttribute (APTCA) можно сделать условным, задав для его PartialTrustVisibilityLevel свойства NotVisibleByDefaultзначение . Сборка APTCA, помеченная как NotVisibleByDefault не может использоваться частично доверенным кодом, если только ведущее приложение не разрешает его.

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

Важно!

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

Примечание

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

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

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