ApplicationTrust Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.