ApplicationTrust Construtores

Definição

Inicializa uma nova instância da classe ApplicationTrust.

Sobrecargas

Nome Description
ApplicationTrust()

Inicializa uma nova instância da classe ApplicationTrust.

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 de confiança total.

ApplicationTrust()

Inicializa uma nova instância da classe ApplicationTrust.

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

Comentários

Esse 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

Um ApplicationIdentity que identifica exclusivamente um aplicativo.

Comentários

Uma identidade de aplicativo contém o nome completo do aplicativo e o local de 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 de confiança total.

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 todos os assemblies que não têm concessões específicas.

fullTrustAssemblies
IEnumerable<StrongName>

Uma matriz de nomes fortes que representam assemblies que devem ser considerados totalmente confiáveis em um domínio de aplicativo.

Exceções

fullTrustAssemblies é null.

fullTrustAssemblies contém um assembly que não tem um StrongName.

Comentários

Caution

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 honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para realizar tarefas de segurança.

fullTrustAssemblies identifica assemblies de nome forte dentro do AppDomain que deve ser concedido total confiança. Esse construtor é chamado pelo AppDomain.CreateDomain método para criar um AppDomain que será usado como uma área restrita. Para obter mais informações sobre como executar um aplicativo em uma área restrita, consulte Como executar código parcialmente confiável em uma área restrita.

Aplica-se a