ApplicationTrust Konstruktory

Definice

Inicializuje novou instanci ApplicationTrust třídy.

Přetížení

Name Description
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í s úplným vztahem důvěryhodnosti.

ApplicationTrust()

Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs

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)

Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs

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

Aplikace ApplicationIdentity , která jednoznačně identifikuje.

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

Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs
Zdroj:
ApplicationTrust.cs

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í s úplným vztahem důvěryhodnosti.

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

Parametry

defaultGrantSet
PermissionSet

Výchozí sada oprávnění, která je udělena 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ěryhodná v doméně aplikace.

Atributy

Výjimky

fullTrustAssemblies je null.

fullTrustAssemblies obsahuje sestavení, které nemá hodnotu StrongName.

Poznámky

Caution

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

fullTrustAssemblies identifikuje sestavení se silným názvem v rámci AppDomain , která mají být udělena úplná důvěryhodnost. Tento konstruktor je volána AppDomain.CreateDomain metodou 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