AppDomainSetup.PartialTrustVisibleAssemblies 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
샌드박스가 적용된 애플리케이션 도메인에서 실행 중인 부분 신뢰 코드에 보이는 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 부터는 해당 속성을 .로 설정 PartialTrustVisibilityLevel 하여 (APTCA) 특성을 조건부로 NotVisibleByDefault만들 수 있습니다. 으로 표시 되는 APTCA 어셈블리 NotVisibleByDefault 해당 호스트 애플리케이션 허용 하지 않는 경우 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다.
샌드박스 애플리케이션 도메인의 호스트는 단순한 이름 및 각 어셈블리의 공개 키를 포함 하는 배열을 만들고이 속성에 할당 하 여 조건부 APTCA 특성을 사용 하 여 어셈블리를 사용 하려면 애플리케이션 도메인에서 코드를 허용 합니다. 예를 들어 배열의 요소는 다음과 같을 수 있습니다. "MyAssembly, PublicKey=002400000048000094000000000060200000024000052534131000400000100db2ad5e5fedc67ea526ff72ad426ef68e08e241d296c499eedfec6648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f949e76f9947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea2804c40efbc0b6b9".
중요
서브 클래스를 사용 하는 경우 AppDomainManager를 정의 하는 어셈블리가 conditional APTCA 특성으로 표시 된 어셈블리에 종속를 전달 하는 목록에서 해당 어셈블리를 포함 해야 합니다 PartialTrustVisibleAssemblies 속성을 AppDomainSetup사용 하 여 애플리케이션 도메인을 만듭니다. 그렇지 않으면 조건부 APTCA 특성으로 표시된 어셈블리가 비활성화됩니다.
참고
샌드박스 애플리케이션 도메인에서 실행 중인 애플리케이션을 디버깅 하는 경우 일부 SecurityException 메시지가 잘못 될 수 있습니다. 예를 들어, 메시지는 완전히 신뢰할 수 있는 어셈블리 중 하나에 제한 된 권한을 문제의 실제 원인을 샌드박스 애플리케이션 도메인의 권한 부여 집합을 초과 하는 보안 요청을 경계를 전파 하는 경우 상태 수를 샌드박스 애플리케이션 도메인 및 실패 합니다.