Partager via


ApplicationTrust Constructeurs

Définition

Initialise une nouvelle instance de la classe ApplicationTrust.

Surcharges

ApplicationTrust()

Initialise une nouvelle instance de la classe ApplicationTrust.

ApplicationTrust(ApplicationIdentity)

Initialise une nouvelle instance de la classe ApplicationTrust avec un ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Obsolète.

Initialise une nouvelle instance de la classe ApplicationTrust en utilisant le jeu accordé et la collection d'assemblys de confiance totale fournis.

ApplicationTrust()

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Initialise une nouvelle instance de la classe ApplicationTrust.

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

Remarques

Ce constructeur crée un objet vide ApplicationTrust .

S’applique à

ApplicationTrust(ApplicationIdentity)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Initialise une nouvelle instance de la classe ApplicationTrust avec un 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)

Paramètres

identityapplicationIdentity
ApplicationIdentity

ApplicationIdentity qui identifie une application de manière unique.

Remarques

Une identité d’application contient le nom complet de l’application et l’emplacement de sa base de code.

S’applique à

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Attention

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

Initialise une nouvelle instance de la classe ApplicationTrust en utilisant le jeu accordé et la collection d'assemblys de confiance totale fournis.

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

Paramètres

defaultGrantSet
PermissionSet

Jeu d'autorisations par défaut accordé à tous les assemblys qui n'ont pas d'attributions spécifiques.

fullTrustAssemblies
IEnumerable<StrongName>

Tableau des noms forts qui représentent les assemblys à considérer comme entièrement fiables dans un domaine d'application.

Attributs

Exceptions

fullTrustAssemblies a la valeur null.

fullTrustAssemblies contient un assembly qui n'a pas de StrongName.

Remarques

Attention

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.

fullTrustAssemblies identifie les assemblys avec nom fort dans le AppDomain qui doivent bénéficier d’une confiance totale. Ce constructeur est appelé par la AppDomain.CreateDomain méthode pour créer un AppDomain qui sera utilisé comme bac à sable. Pour plus d’informations sur l’exécution d’une application dans un bac à sable, consultez Guide pratique pour exécuter du code partiellement approuvé dans un bac à sable.

S’applique à