ApplicationTrust Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.