ApplicationTrust Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ApplicationTrust classe.
Sobrecargas
| Name | Description |
|---|---|
| ApplicationTrust() |
Inicializa uma nova instância da ApplicationTrust classe. |
| ApplicationTrust(ApplicationIdentity) |
Inicializa uma nova instância da ApplicationTrust classe com um ApplicationIdentity. |
| ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Inicializa uma nova instância da ApplicationTrust classe usando o conjunto de concessões fornecido e a coleção de assemblies full-trust. |
ApplicationTrust()
Inicializa uma nova instância da ApplicationTrust classe.
public:
ApplicationTrust();
public ApplicationTrust();
Public Sub New ()
Observações
Este construtor cria um objeto vazio ApplicationTrust .
Aplica-se a
ApplicationTrust(ApplicationIdentity)
Inicializa uma nova instância da ApplicationTrust classe com um 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
E ApplicationIdentity que identifica de forma única uma aplicação.
Observações
Uma identidade de aplicação contém o nome completo da aplicação e a localização da sua base de código.
Aplica-se a
ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Inicializa uma nova instância da ApplicationTrust classe usando o conjunto de concessões fornecido e a coleção de assemblies full-trust.
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
Um conjunto de permissões padrão que é concedido a todas as assembleias que não possuem concessões específicas.
- fullTrustAssemblies
- IEnumerable<StrongName>
Um conjunto de nomes fortes que representam assemblies que devem ser considerados totalmente confiáveis num domínio de aplicação.
Exceções
fullTrustAssemblies é null.
fullTrustAssemblies contém uma assembleia que não possui um StrongName.
Observações
Atenção
O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar meios alternativos de realizar tarefas de segurança.
fullTrustAssemblies Identifica assembleias com nomes fortes dentro do AppDomain que devem receber total confiança. Este construtor é chamado pelo AppDomain.CreateDomain método para criar um AppDomain que será usado como sandbox. Para mais informações sobre como executar uma aplicação num sandbox, veja Como: Executar Código Parcialmente Confiável num Sandbox.