ApplicationTrust Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ApplicationTrust-Klasse.
Überlädt
ApplicationTrust() |
Initialisiert eine neue Instanz der ApplicationTrust-Klasse. |
ApplicationTrust(ApplicationIdentity) |
Initialisiert eine neue Instanz der ApplicationTrust-Klasse mit einem ApplicationIdentity. |
ApplicationTrust(PermissionSet, IEnumerable<StrongName>) |
Veraltet.
Initialisiert eine neue Instanz der ApplicationTrust-Klasse mithilfe des bereitgestellten Berechtigungssatzes und der Auflistung vollständig vertrauenswürdiger Assemblys. |
ApplicationTrust()
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
Initialisiert eine neue Instanz der ApplicationTrust-Klasse.
public:
ApplicationTrust();
public ApplicationTrust ();
Public Sub New ()
Hinweise
Dieser Konstruktor erstellt ein leeres ApplicationTrust Objekt.
Gilt für:
ApplicationTrust(ApplicationIdentity)
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
Initialisiert eine neue Instanz der ApplicationTrust-Klasse mit einem 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)
Parameter
- identityapplicationIdentity
- ApplicationIdentity
Eine ApplicationIdentity, die eindeutig eine Anwendung bezeichnet.
Hinweise
Eine Anwendungsidentität enthält den vollständigen Namen der Anwendung und den Speicherort ihrer Codebasis.
Gilt für:
ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
- Quelle:
- ApplicationTrust.cs
Achtung
Code Access Security is not supported or honored by the runtime.
Initialisiert eine neue Instanz der ApplicationTrust-Klasse mithilfe des bereitgestellten Berechtigungssatzes und der Auflistung vollständig vertrauenswürdiger Assemblys.
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))
Parameter
- defaultGrantSet
- PermissionSet
Ein Standardberechtigungssatz, der allen Assemblys ohne spezifische Berechtigungen gewährt wird.
- fullTrustAssemblies
- IEnumerable<StrongName>
Ein Array von starken Namen, die Assemblys darstellen, die in einer Anwendungsdomäne als voll vertrauenswürdig betrachtet werden sollen.
- Attribute
Ausnahmen
fullTrustAssemblies
ist null
.
fullTrustAssemblies
enthält eine Assembly ohne StrongName.
Hinweise
Achtung
Die Codezugriffssicherheit (CAS, Code Access Security) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
fullTrustAssemblies
gibt Assemblys mit starkem Namen innerhalb der an, denen AppDomain die vollständige Vertrauenswürdigkeit gewährt werden soll. Dieser Konstruktor wird von der AppDomain.CreateDomain -Methode aufgerufen, um einen AppDomain zu erstellen, der als Sandbox verwendet wird. Weitere Informationen zum Ausführen einer Anwendung in einer Sandbox finden Sie unter Vorgehensweise: Ausführen von teilweise vertrauenswürdigem Code in einer Sandbox.