다음을 통해 공유


ApplicationTrust 생성자

정의

ApplicationTrust 클래스의 새 인스턴스를 초기화합니다.

오버로드

ApplicationTrust()

ApplicationTrust 클래스의 새 인스턴스를 초기화합니다.

ApplicationTrust(ApplicationIdentity)

ApplicationTrust를 사용하여 ApplicationIdentity 클래스의 새 인스턴스를 초기화합니다.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
사용되지 않음.

완전 신뢰 어셈블리의 제공된 권한 부여 설정과 컬렉션을 사용하여 ApplicationTrust 클래스의 새 인스턴스를 초기화합니다.

ApplicationTrust()

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

ApplicationTrust 클래스의 새 인스턴스를 초기화합니다.

public:
 ApplicationTrust();
public ApplicationTrust ();
Public Sub New ()

설명

이 생성자는 빈 만듭니다 ApplicationTrust 개체입니다.

적용 대상

ApplicationTrust(ApplicationIdentity)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

ApplicationTrust를 사용하여 ApplicationIdentity 클래스의 새 인스턴스를 초기화합니다.

public:
 ApplicationTrust(ApplicationIdentity ^ identity);
public:
 ApplicationTrust(ApplicationIdentity ^ applicationIdentity);
public ApplicationTrust (ApplicationIdentity identity);
public ApplicationTrust (ApplicationIdentity applicationIdentity);
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
Public Sub New (identity As ApplicationIdentity)
Public Sub New (applicationIdentity As ApplicationIdentity)

매개 변수

identityapplicationIdentity
ApplicationIdentity

애플리케이션을 고유하게 식별하는 ApplicationIdentity입니다.

설명

애플리케이션 id는 애플리케이션의 전체 이름 및 해당 코드 베이스의 위치를 포함합니다.

적용 대상

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

주의

Code Access Security is not supported or honored by the runtime.

완전 신뢰 어셈블리의 제공된 권한 부여 설정과 컬렉션을 사용하여 ApplicationTrust 클래스의 새 인스턴스를 초기화합니다.

public:
 ApplicationTrust(System::Security::PermissionSet ^ defaultGrantSet, System::Collections::Generic::IEnumerable<System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public ApplicationTrust (System.Security.PermissionSet defaultGrantSet, System.Collections.Generic.IEnumerable<System.Security.Policy.StrongName> fullTrustAssemblies);
public ApplicationTrust (System.Security.PermissionSet defaultGrantSet, System.Collections.Generic.IEnumerable<System.Security.Policy.StrongName> fullTrustAssemblies);
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
Public Sub New (defaultGrantSet As PermissionSet, fullTrustAssemblies As IEnumerable(Of StrongName))

매개 변수

defaultGrantSet
PermissionSet

특정 권한이 없는 모든 어셈블리에 부여된 기본 권한 집합입니다.

fullTrustAssemblies
IEnumerable<StrongName>

애플리케이션 도메인에서 완전히 신뢰할 수 있는 것으로 간주해야 하는 어셈블리를 나타내는 강력한 이름의 배열입니다.

특성

예외

fullTrustAssemblies이(가) null인 경우

fullTrustAssemblies에는 StrongName이 없는 어셈블리가 있습니다.

설명

주의

CAS(코드 액세스 보안)는 .NET Framework 및 .NET의 모든 버전에서 더 이상 사용되지 않습니다. 최신 버전의 .NET은 CAS 주석을 준수하지 않으며 CAS 관련 API를 사용하는 경우 오류가 발생합니다. 개발자는 보안 작업을 수행하는 대체 수단을 찾아야 합니다.

fullTrustAssemblies 는 완전 신뢰를 부여할 내의 AppDomain 강력한 이름의 어셈블리를 식별합니다. 이 생성자는 샌드박스로 사용할 을 AppDomain 만들기 위해 메서드에 의해 AppDomain.CreateDomain 호출됩니다. 샌드박스에서 애플리케이션을 실행 하는 방법에 대 한 자세한 내용은 참조 하세요. 방법: 부분적으로 신뢰할 수 있는 코드 실행 샌드박스에서합니다.

적용 대상