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