ApplicationTrust Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.