ApplicationTrust Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ApplicationTrust.
Sobrecargas
| Nombre | Description |
|---|---|
| ApplicationTrust() |
Inicializa una nueva instancia de la clase ApplicationTrust. |
| ApplicationTrust(ApplicationIdentity) |
Inicializa una nueva instancia de la ApplicationTrust clase con .ApplicationIdentity |
| ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Inicializa una nueva instancia de la ApplicationTrust clase mediante el conjunto de concesión proporcionado y la colección de ensamblados de plena confianza. |
ApplicationTrust()
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)
Inicializa una nueva instancia de la ApplicationTrust clase con .ApplicationIdentity
public:
ApplicationTrust(ApplicationIdentity ^ applicationIdentity);
public ApplicationTrust(ApplicationIdentity applicationIdentity);
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
Public Sub New (applicationIdentity As ApplicationIdentity)
Parámetros
- applicationIdentity
- ApplicationIdentity
que ApplicationIdentity identifica de forma única una aplicación.
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>)
Inicializa una nueva instancia de la ApplicationTrust clase mediante el conjunto de concesión proporcionado y la colección de ensamblados de plena confianza.
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);
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.
Excepciones
fullTrustAssemblies es null.
fullTrustAssembliescontiene un ensamblado que no tiene .StrongName
Comentarios
Caution
La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las 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, consulte How to: Run Parcialmente Trusted Code in a Sandbox( Ejecución de código de confianza parcial en un espacio aislado).