ApplicationTrust Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.