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()

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)

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

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);
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))

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 (CODE Access Security, CAS) wurde 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 sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.

fullTrustAssemblies identifiziert stark benannte Assemblys innerhalb der AppDomain zu gewährenden voll vertrauenswürdigen Assemblys. Dieser Konstruktor wird von der AppDomain.CreateDomain Methode aufgerufen, um ein Objekt AppDomain zu erstellen, das als Sandkasten verwendet wird. Weitere Informationen zum Ausführen einer Anwendung in einer Sandkasten finden Sie unter Vorgehensweise: Ausführen von teilweise vertrauenswürdigem Code in einem Sandkasten.

Gilt für