ApplicationTrust Construtores

Definição

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
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
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
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);
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);
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
[<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
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.

Aplica-se a