Sdílet prostřednictvím


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 udělení a kolekce sestavení s plnou důvěryhodností.

ApplicationTrust()

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

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

Objekt ApplicationIdentity , který 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>)

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 udělení a kolekce sestavení s plnou důvěryhodností.

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á jsou udělena všem sestavením, která nemají konkrétní udělení.

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ódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. 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 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