ApplicationTrust Construtores

Definição

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.

Aplica-se a