ApplicationTrust Constructors

Definitie

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse.

Overloads

Name Description
ApplicationTrust()

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse.

ApplicationTrust(ApplicationIdentity)

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse met een ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse met behulp van de opgegeven toekenningsset en verzameling volledige vertrouwensassembly's.

ApplicationTrust()

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse.

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

Opmerkingen

Met deze constructor wordt een leeg ApplicationTrust object gemaakt.

Van toepassing op

ApplicationTrust(ApplicationIdentity)

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse met een ApplicationIdentity.

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

Parameters

applicationIdentity
ApplicationIdentity

Een ApplicationIdentity toepassing die uniek identificeert.

Opmerkingen

Een toepassingsidentiteit bevat de volledige naam van de toepassing en de locatie van de bijbehorende codebasis.

Van toepassing op

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Initialiseert een nieuw exemplaar van de ApplicationTrust klasse met behulp van de opgegeven toekenningsset en verzameling volledige vertrouwensassembly's.

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

Parameters

defaultGrantSet
PermissionSet

Een standaardmachtigingsset die wordt verleend aan alle assembly's die geen specifieke subsidies hebben.

fullTrustAssemblies
IEnumerable<StrongName>

Een matrix met sterke namen die assembly's vertegenwoordigen die als volledig vertrouwd moeten worden beschouwd in een toepassingsdomein.

Uitzonderingen

fullTrustAssemblies is null.

fullTrustAssemblies bevat een assembly die geen StrongName.

Opmerkingen

Caution

Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.

fullTrustAssemblies identificeert sterk benoemde assembly's binnen de AppDomain assembly's die volledig moeten worden vertrouwd. Deze constructor wordt aangeroepen door de AppDomain.CreateDomain methode om een AppDomain te maken die wordt gebruikt als sandbox. Zie Procedure: Gedeeltelijk vertrouwde code uitvoeren in een sandbox voor meer informatie over het uitvoeren van een toepassing in een sandbox.

Van toepassing op