Share via


ApplicationTrust Constructores

Definición

Inicializa una nueva instancia de la clase ApplicationTrust.

Sobrecargas

ApplicationTrust()

Inicializa una nueva instancia de la clase ApplicationTrust.

ApplicationTrust(ApplicationIdentity)

Inicializa una nueva instancia de la clase ApplicationTrust con ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Obsoletos.

Inicializa una nueva instancia de la clase ApplicationTrust utilizando el conjunto de permisos y la colección de ensamblados de plena confianza proporcionados.

ApplicationTrust()

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Inicializa una nueva instancia de la clase ApplicationTrust.

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

Comentarios

Este constructor crea un objeto vacío ApplicationTrust .

Se aplica a

ApplicationTrust(ApplicationIdentity)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Inicializa una nueva instancia de la clase 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)

Parámetros

identityapplicationIdentity
ApplicationIdentity

ApplicationIdentity que identifica una aplicación de manera única.

Comentarios

Una identidad de aplicación contiene el nombre completo de la aplicación y la ubicación de su base de código.

Se aplica a

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs
Source:
ApplicationTrust.cs

Precaución

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

Inicializa una nueva instancia de la clase ApplicationTrust utilizando el conjunto de permisos y la colección de ensamblados de plena confianza proporcionados.

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}")]
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
[<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
Public Sub New (defaultGrantSet As PermissionSet, fullTrustAssemblies As IEnumerable(Of StrongName))

Parámetros

defaultGrantSet
PermissionSet

Conjunto de permisos predeterminado que se concede a todos los ensamblados que no tienen concesiones específicas.

fullTrustAssemblies
IEnumerable<StrongName>

Matriz de nombres seguros que representan ensamblados que se deben considerar de plena confianza en un dominio de aplicación.

Atributos

Excepciones

fullTrustAssemblies es null.

fullTrustAssemblies contiene un ensamblado que no tiene un StrongName.

Comentarios

Precaución

La seguridad de acceso del código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y generan errores si se usan API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.

fullTrustAssemblies identifica ensamblados con nombre seguro dentro de los AppDomain que se va a conceder plena confianza. El método llama AppDomain.CreateDomain a este constructor para crear un AppDomain que se usará como espacio aislado. Para obtener más información sobre cómo ejecutar una aplicación en un espacio aislado, vea Cómo: Ejecutar código de confianza parcial en un espacio aislado.

Se aplica a