Condividi tramite


ApplicationTrust Costruttori

Definizione

Inizializza una nuova istanza della classe ApplicationTrust.

Overload

ApplicationTrust()

Inizializza una nuova istanza della classe ApplicationTrust.

ApplicationTrust(ApplicationIdentity)

Consente di inizializzare una nuova istanza della classe ApplicationTrust con ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Obsoleti.

Inizializza una nuova istanza della classe ApplicationTrust utilizzando la concessione e l'insieme di assembly con attendibilità totale forniti.

ApplicationTrust()

Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs

Inizializza una nuova istanza della classe ApplicationTrust.

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

Commenti

Questo costruttore crea un oggetto vuoto ApplicationTrust .

Si applica a

ApplicationTrust(ApplicationIdentity)

Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs

Consente di inizializzare una nuova istanza della classe ApplicationTrust con 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)

Parametri

identityapplicationIdentity
ApplicationIdentity

Classe ApplicationIdentity che identifica in modo univoco un'applicazione.

Commenti

Un'identità dell'applicazione contiene il nome completo dell'applicazione e la posizione della relativa code base.

Si applica a

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs

Attenzione

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

Inizializza una nuova istanza della classe ApplicationTrust utilizzando la concessione e l'insieme di assembly con attendibilità totale forniti.

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

Parametri

defaultGrantSet
PermissionSet

Set di autorizzazioni predefinito concesso a tutti gli assembly a cui non sono concesse autorizzazioni specifiche.

fullTrustAssemblies
IEnumerable<StrongName>

Matrice di nomi sicuri che rappresentano gli assembly da considerare come completamente attendibili nel nuovo dominio applicazione.

Attributi

Eccezioni

fullTrustAssemblies è null.

fullTrustAssemblies contiene un assembly che non dispone di un StrongName.

Commenti

Attenzione

La sicurezza di accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.

fullTrustAssemblies identifica assembly con nome sicuro all'interno dell'oggetto AppDomain che devono essere concessi attendibilità completa. Questo costruttore viene chiamato dal AppDomain.CreateDomain metodo per creare un AppDomain oggetto che verrà usato come sandbox. Per altre informazioni sull'esecuzione di un'applicazione in una sandbox, vedere Procedura: Eseguire codice parzialmente attendibile in una sandbox.

Si applica a