Teilen über


ApplicationTrust Klasse

Definition

Kapselt Sicherheitsentscheidungen zu einer Anwendung. Diese Klasse kann nicht vererbt werden.

public ref class ApplicationTrust sealed : System::Security::Policy::EvidenceBase, System::Security::ISecurityEncodable
public ref class ApplicationTrust sealed : System::Security::ISecurityEncodable
public sealed class ApplicationTrust : System.Security.Policy.EvidenceBase, System.Security.ISecurityEncodable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class ApplicationTrust : System.Security.ISecurityEncodable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class ApplicationTrust : System.Security.Policy.EvidenceBase, System.Security.ISecurityEncodable
type ApplicationTrust = class
    inherit EvidenceBase
    interface ISecurityEncodable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type ApplicationTrust = class
    interface ISecurityEncodable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type ApplicationTrust = class
    inherit EvidenceBase
    interface ISecurityEncodable
Public NotInheritable Class ApplicationTrust
Inherits EvidenceBase
Implements ISecurityEncodable
Public NotInheritable Class ApplicationTrust
Implements ISecurityEncodable
Vererbung
ApplicationTrust
Vererbung
ApplicationTrust
Attribute
Implementiert

Hinweise

Ein ApplicationTrust Objekt wird von der Methode eines Vertrauensverwalters DetermineApplicationTrust zurückgegeben.

Konstruktoren

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.

Eigenschaften

ApplicationIdentity

Ruft die Anwendungsidentität für das Anwendungsvertrauensstellungs-Objekt ab oder legt diese fest.

DefaultGrantSet

Ruft die Richtlinienanweisung ab, die die in der Standardeinstellung gewährten Berechtigungen definiert, oder legt diese fest.

ExtraInfo

Ruft zusätzliche Sicherheitsinformationen zur Anwendung ab oder legt diese fest.

FullTrustAssemblies
Veraltet.

Ruft die Liste der vollständig vertrauenswürdigen Assemblys für diese Vertrauenswürdigkeit der Anwendung ab.

IsApplicationTrustedToRun

Ruft einen Wert ab, der angibt, ob der Anwendung die erforderlichen Berechtigungen gewährt wurden und sie vertrauenswürdig ist, sodass sie ausgeführt werden kann, oder legt diesen fest.

Persist

Ruft einen Wert ab, der angibt, ob die Informationen zur Vertrauenswürdigkeit der Anwendung beibehalten werden, oder legt diesen fest.

Methoden

Clone()

Erstellt ein neues Objekt, das eine vollständige Kopie der aktuellen Instanz darstellt.

Clone()

Erstellt ein neues Objekt, das eine vollständige Kopie der aktuellen Instanz darstellt.

(Geerbt von EvidenceBase)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FromXml(SecurityElement)

Rekonstruiert aus einer XML-Codierung ein ApplicationTrust-Objekt mit einem angegebenen Zustand.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXml()

Erstellt eine XML-Codierung des ApplicationTrust-Objekts und seines aktuellen Zustands.

Gilt für: