ApplicationTrust Costruttori

Definizione

Inizializza una nuova istanza della classe ApplicationTrust.

Overload

Nome Descrizione
ApplicationTrust()

Inizializza una nuova istanza della classe ApplicationTrust.

ApplicationTrust(ApplicationIdentity)

Inizializza una nuova istanza della ApplicationTrust classe con un oggetto ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Obsoleti.

Inizializza una nuova istanza della ApplicationTrust classe utilizzando il set di concessioni fornito e la raccolta di assembly con attendibilità totale.

ApplicationTrust()

Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
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
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs

Inizializza una nuova istanza della ApplicationTrust classe con un oggetto 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

Oggetto ApplicationIdentity che identifica in modo univoco un'applicazione.

Commenti

Un'identità dell'applicazione contiene il nome completo dell'applicazione e il percorso della relativa codebase.

Si applica a

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs
Origine:
ApplicationTrust.cs

Attenzione

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

Inizializza una nuova istanza della ApplicationTrust classe utilizzando il set di concessioni fornito e la raccolta di assembly con attendibilità totale.

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 che non dispongono di concessioni specifiche.

fullTrustAssemblies
IEnumerable<StrongName>

Matrice di nomi sicuri che rappresentano assembly che devono essere considerati completamente attendibili in un dominio applicazione.

Attributi

Eccezioni

fullTrustAssemblies è null.

fullTrustAssemblies contiene un assembly che non dispone di un oggetto StrongName.

Commenti

Attenzione

La sicurezza dall'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 gli assembly con nome sicuro all'interno di a cui concedere l'attendibilità AppDomain totale. Questo costruttore viene chiamato dal AppDomain.CreateDomain metodo per creare un oggetto AppDomain 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