Freigeben über


ZoneIdentityPermission Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.

Definiert die Identitätsberechtigung für die Zone, aus der der Code stammt. Diese Klasse kann nicht vererbt werden.

public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
Vererbung
ZoneIdentityPermission
Attribute

Hinweise

Vorsicht

Code Access Security (CAS) 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.

Diese Berechtigung kann bestimmen, ob der Aufrufen von Code aus einer bestimmten Zone stammt. Zonen werden gemäß den Internetoptionen konfiguriert und von der URL von IInternetSecurityManager und verwandten APIs zugeordnet. Nur genaue Zonenzuordnungen werden für die Berechtigung definiert; eine URL kann nur zu einer Zone gehören.

  • Lokale Intranetzone: Die Zone "Lokales Intranet" wird für Inhalte verwendet, die sich im Intranet eines Unternehmens befinden. Da sich die Server in der Firewall eines Unternehmens befinden, wird inhalten im Intranet eine höhere Vertrauensebene zugewiesen.

  • Zone "Vertrauenswürdige Websites": Die Zone "Vertrauenswürdige Websites" wird für Inhalte auf Websites verwendet, die als vertrauenswürdiger oder vertrauenswürdiger gelten als andere Websites im Internet. Benutzer können diese Zone verwenden, um bestimmten Internetwebsites eine höhere Vertrauensebene zuzuweisen. Die URLs dieser vertrauenswürdigen Websites müssen vom Benutzer dieser Zone zugeordnet werden. Standardmäßig erhalten Websites in der Zone "Vertrauenswürdige Websites" keine höhere Vertrauenswürdigstellung als websites in der Internetzone. Ein Benutzer oder Unternehmen muss die Vertrauensebene ändern, die dieser Zone gewährt wird, wenn die darin enthaltenen Websites eine höhere Vertrauensebene erhalten sollen.

  • Internetzone: Die Internetzone wird für die Websites im Internet verwendet, die nicht zu einer anderen Zone gehören. Mit den Standardeinstellungen können Code, der von diesen Websites heruntergeladen wurde, nur minimalen Zugriff auf Ressourcen auf dem Computer des Benutzers zulassen. Websites, die nicht in anderen Zonen zugeordnet sind, fallen automatisch in diese Zone.

  • Zone "Eingeschränkte Websites": Die Zone "Eingeschränkte Websites" wird für Websites verwendet, die Inhalte enthalten, die zuvor Probleme beim Herunterladen verursachen oder verursacht haben könnten. Diese Zone kann verwendet werden, um zu verhindern, dass der von diesen Websites heruntergeladene Code auf dem Computer des Benutzers ausgeführt wird. Die URLs dieser nicht vertrauenswürdigen Websites müssen vom Benutzer dieser Zone zugeordnet werden.

  • Zone des lokalen Computers: Die Zone "Lokaler Computer" ist eine implizite Zone, die für Inhalte verwendet wird, die auf dem Computer des Benutzers vorhanden sind. Der Inhalt, der auf dem Computer des Benutzers gefunden wurde, mit Ausnahme von Inhalten, die von Internet Explorer im lokalen System zwischengespeichert wurden, wird mit einem sehr hohen Vertrauensniveau behandelt.

Von Bedeutung

Ab .NET Framework 4 werden Identitätsberechtigungen nicht verwendet.

Konstruktoren

Name Beschreibung
ZoneIdentityPermission(PermissionState)
Veraltet.

Initialisiert eine neue Instanz der ZoneIdentityPermission Klasse mit dem angegebenen PermissionState.

ZoneIdentityPermission(SecurityZone)
Veraltet.

Initialisiert eine neue Instanz der ZoneIdentityPermission Klasse, um die angegebene Zonenidentität darzustellen.

Eigenschaften

Name Beschreibung
SecurityZone
Veraltet.

Dient zum Abrufen oder Festlegen der Zone, die durch die aktuelle .ZoneIdentityPermission

Methoden

Name Beschreibung
Assert()
Veraltet.

Deklariert, dass der aufrufende Code über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsprobleme erstellen.

(Geerbt von CodeAccessPermission)
Copy()
Veraltet.

Erstellt und gibt eine identische Kopie der aktuellen Berechtigung zurück.

Demand()
Veraltet.

Erzwingt zur Laufzeit, SecurityException wenn allen Anrufern, die höher im Aufrufstapel sind, nicht die von der aktuellen Instanz angegebene Berechtigung erteilt wurde.

(Geerbt von CodeAccessPermission)
Deny()
Veraltet.
Veraltet.

Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf die von der aktuellen Instanz angegebene Ressource zuzugreifen.

(Geerbt von CodeAccessPermission)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Rekonstruiert eine Berechtigung mit einem angegebenen Zustand aus einer XML-Codierung.

GetHashCode()
Veraltet.

Ruft einen Hashcode für das CodeAccessPermission Objekt ab, das für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist.

(Geerbt von CodeAccessPermission)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

Erstellt und gibt eine Berechtigung zurück, die die Schnittmenge der aktuellen Berechtigung und die angegebene Berechtigung darstellt.

IsSubsetOf(IPermission)
Veraltet.

Bestimmt, ob die aktuelle Berechtigung eine Teilmenge der angegebenen Berechtigung ist.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf alle Ressourcen zuzugreifen, mit Ausnahme der von der aktuellen Instanz angegebenen Ressource.

(Geerbt von CodeAccessPermission)
ToString()
Veraltet.

Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück.

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

Erstellt eine XML-Codierung der Berechtigung und des aktuellen Zustands.

Union(IPermission)
Veraltet.

Erstellt eine Berechtigung, die die Union der aktuellen Berechtigung und der angegebenen Berechtigung ist.

Gilt für:

Weitere Informationen