Freigeben über


TrustSection-Klasse

Dient zum Konfigurieren des Grads an Codezugriffssicherheit (Code Access Security) für eine Anwendung.

Syntax

class TrustSection : ConfigurationSection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der TrustSection-Klasse verfügbar gemacht werden.

Name Beschreibung
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der TrustSection-Klasse verfügbar gemacht werden.

Name Beschreibung
Level Ein erforderlicher string Lese-/Schreibwert, der die Vertrauensstufe angibt, unter der die Webanwendung ausgeführt wird. Jede Vertrauensstufe wird einer einzelnen XML-Richtliniendatei mithilfe eines TrustLevel-Konfigurationselements zugeordnet. In der Richtliniendatei werden die Berechtigungen aufgelistet, die von jeder Vertrauensstufe gewährt werden. Weitere Informationen zu ASP.NET und Richtliniendateien finden Sie unter ASP.NET Vertrauensstufen und Richtliniendateien.

Die Level Eigenschaft kann einen benutzerdefinierten Wert enthalten, wenn eine übereinstimmende Sicherheitsrichtlinienzuordnung in einem T``rustLevel Element in der SecurityPolicySection-Klasse definiert ist, oder sie kann einen der möglichen Werte enthalten, die weiter unten im Abschnitt "Hinweise" aufgeführt sind.
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
OriginUrl Ein optionaler string Lese-/Schreibwert, der eine URL für die Verwendung mit der WebPermission Berechtigung angibt, die in High und Medium vorliegt. Wenn vorhanden, kann dies für einige Berechtigungen wie z. B. WebRequest verwendet werden, die Verbindungen nur mit bestimmten URLs, die von WebPermission angegeben werden.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
ProcessRequestInApplicationTrust Ein boolean Lese-/Schreibwert. true wenn Seitenanforderungen automatisch auf die Berechtigungen beschränkt werden, die in der Vertrauensrichtliniendatei konfiguriert sind, die auf die ASP.NET Anwendung angewendet wird; andernfalls false. Der Standardwert ist true.

Vertrauensrichtliniendateien werden in TrustLevel Konfigurationselementen in der SecurityPolicySection Klasse angegeben. Sie können eine einzelne Vertrauensrichtlinie auf eine ASP.NET Anwendung anwenden, indem Sie die Level Eigenschaft verwenden. Hinweis: Wenn die ProcessRequestInApplicationTrust Eigenschaft auf falsefestgelegt ist, können ASP.NET Anforderungen potenziell unter Full Vertrauenswürdigkeit ausgeführt werden, auch wenn die Level Eigenschaft eine andere Vertrauensstufe angibt. Wenn dies nicht bestimmte Gründe gibt, setzen Sie diese Eigenschaft nicht von der Standardeinstellung true zurück. Diese Eigenschaft ist neu in .NET Framework 2.0.
SectionInformation (Geerbt von ConfigurationSection.)

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

Die möglichen Werte für die Level Eigenschaft sind in der folgenden Tabelle aufgeführt. Der Standardwert ist Full (keine Einschränkungen).

Wert Beschreibung
Full Gibt uneingeschränkte Berechtigungen an. Gewährt der ASP.NET Anwendung Berechtigungen für den Zugriff auf jede Ressource, die der Betriebssystemsicherheit unterliegt. Alle privilegierten Vorgänge werden unterstützt. Diese Einstellung heißt Unrestricted in der System.Web.AspNetHostingPermissionLevel-Enumeration.
High Gibt eine hohe Codezugriffssicherheit an, was bedeutet, dass die Anwendung keine der folgenden Aktionen ausführen kann:

- nicht verwalteten Code aufrufen.
– dienstgesteuerte Komponenten aufrufen.
- in das Ereignisprotokoll schreiben.
– auf Microsoft Windows Message Queuing-Warteschlangen zugreifen.
– auf ODBC-, OLE DB- oder Oracle-Datenquellen zugreifen.
Medium Gibt ein mittleres Maß an Codezugriffssicherheit an, was bedeutet, dass die ASP.NET-Anwendung zusätzlich zu den Einschränkungen für High keine der folgenden Aktionen ausführen kann:

– auf Dateien außerhalb des Anwendungsverzeichnisses zugreifen.
– auf die Registrierung zugreifen.
Low Gibt ein niedriges Maß an Codezugriffssicherheit an, was bedeutet, dass die Anwendung zusätzlich zu den Einschränkungen für Medium keine der folgenden Aktionen ausführen kann:

- in das Dateisystem schreiben.
– die System.Security.CodeAccessPermission.Assert-Methode aufrufen, um Berechtigungen für Ressourcen zu erweitern.
Minimal Gibt eine minimale Stufe der Codezugriffssicherheit an, was bedeutet, dass die Anwendung nur die Berechtigung "Ausführen" besitzt.

Vererbungshierarchie

ConfigurationSection

TrustSection

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista.
- IIS 7.5 unter Windows 7
- IIS 8.0 unter Windows 8
- IIS 10.0 unter Windows 10
Server - IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
- IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
- IIS 10.0 auf Windows Server 2016
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

System.Web.Configuration.SystemWebSectionGroup.Trust
System.Web.Configuration.TrustSectionSystem.Web.AspNetHostingPermissionLevel Enumeration
Vertrauensebenen und Richtliniendateien in ASP.NET
ConfigurationSection-Klasse
TrustLevel-Klasse
System.Net.WebPermission Class
System.Net.WebRequest Class