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
ApplicationTrust() |
Inicializa uma nova instância da classe ApplicationTrust. |
ApplicationTrust(ApplicationIdentity) |
Inicializa uma nova instância da classe ApplicationTrust com um ApplicationIdentity. |
ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Obsoleto.
Inicializa uma nova instância da classe ApplicationTrust usando o conjunto de concessões e a coleção de assemblies totalmente confiáveis fornecidos. |
ApplicationTrust()
- Origem:
- ApplicationTrust.cs
- Origem:
- ApplicationTrust.cs
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)
- Origem:
- ApplicationTrust.cs
- Origem:
- ApplicationTrust.cs
Inicializa uma nova instância da classe ApplicationTrust com um ApplicationIdentity.
public:
ApplicationTrust(ApplicationIdentity ^ identity);
public:
ApplicationTrust(ApplicationIdentity ^ applicationIdentity);
public ApplicationTrust (ApplicationIdentity identity);
public ApplicationTrust (ApplicationIdentity applicationIdentity);
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
Public Sub New (identity As ApplicationIdentity)
Public Sub New (applicationIdentity As ApplicationIdentity)
Parâmetros
- identityapplicationIdentity
- ApplicationIdentity
Um ApplicationIdentity que identifica um aplicativo de forma exclusiva.
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>)
- Origem:
- ApplicationTrust.cs
- Origem:
- ApplicationTrust.cs
Cuidado
Code Access Security is not supported or honored by the runtime.
Inicializa uma nova instância da classe ApplicationTrust usando o conjunto de concessões e a coleção de assemblies totalmente confiáveis fornecidos.
public:
ApplicationTrust(System::Security::PermissionSet ^ defaultGrantSet, System::Collections::Generic::IEnumerable<System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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);
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
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 concedido a todos os assemblies que não têm concessões específicas.
- fullTrustAssemblies
- IEnumerable<StrongName>
Uma matriz de nomes fortes que representa os assemblies que devem ser considerados totalmente confiáveis em um domínio do aplicativo.
- Atributos
Exceções
fullTrustAssemblies
é null
.
fullTrustAssemblies
contém um assembly que não tem um StrongName.
Comentários
Cuidado
O CAS (Segurança de Acesso do Código) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não aceitam anotações de CAS e produzem erros caso as APIs relacionadas ao CAS sejam usadas. Os desenvolvedores devem buscar meios alternativos de realizar tarefas de segurança.
fullTrustAssemblies
identifica assemblies de nome forte dentro do AppDomain que devem ser concedidos confiança total. 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.