Freigeben über


ApplicationTrust Konstruktoren

Definition

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

Gilt für: