ApplicationTrust Konstruktory

Definice

Inicializuje novou instanci ApplicationTrust třídy.

Přetížení

ApplicationTrust()

Inicializuje novou instanci ApplicationTrust třídy.

ApplicationTrust(ApplicationIdentity)

Inicializuje novou instanci ApplicationTrust třídy pomocí ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Zastaralé.

Inicializuje novou instanci ApplicationTrust třídy pomocí poskytnuté sady grantů a kolekce sestavení plné důvěryhodnosti.

ApplicationTrust()

Inicializuje novou instanci ApplicationTrust třídy.

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

Poznámky

Tento konstruktor vytvoří prázdný ApplicationTrust objekt.

Platí pro

ApplicationTrust(ApplicationIdentity)

Inicializuje novou instanci ApplicationTrust třídy pomocí 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)

Parametry

identityapplicationIdentity
ApplicationIdentity

Ten ApplicationIdentity jednoznačně identifikuje aplikaci.

Poznámky

Identita aplikace obsahuje úplný název aplikace a umístění jejího základu kódu.

Platí pro

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Upozornění

Code Access Security is not supported or honored by the runtime.

Inicializuje novou instanci ApplicationTrust třídy pomocí poskytnuté sady grantů a kolekce sestavení plné důvěryhodnosti.

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))

Parametry

defaultGrantSet
PermissionSet

Výchozí sada oprávnění udělená všem sestavením, která nemají konkrétní granty.

fullTrustAssemblies
IEnumerable<StrongName>

Pole silných názvů, které představují sestavení, která by měla být považována za plně důvěryhodnou v doméně aplikace.

Atributy

Výjimky

fullTrustAssemblies je null.

fullTrustAssemblies obsahuje sestavení, které nemá StrongName.

Poznámky

Upozornění

Zabezpečení přístupu k kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze rozhraní .NET nedotknou poznámek CAS a v případě použití rozhraní API souvisejících s CAS se nevygenerují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

fullTrustAssemblies identifikuje silná pojmenovaná sestavení v rámci AppDomain , která mají být udělena úplný vztah důvěryhodnosti. Tento konstruktor je volána metodou AppDomain.CreateDomain k vytvoření AppDomain , která se použije jako sandbox. Další informace o spuštění aplikace v sandboxu najdete v tématu Postupy: Spuštění částečně důvěryhodného kódu v sandboxu.

Platí pro