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
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}")]
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
type ZoneIdentityPermission = class
    inherit 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
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
Vererbung
ZoneIdentityPermission
Attribute

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.

Diese Berechtigung kann bestimmen, ob der Aufruf von Code aus einer bestimmten Zone stammt. Zonen werden gemäß den Internetoptionen konfiguriert und von IInternetSecurityManager und zugehörigen APIs aus der URL zugeordnet. Für die Berechtigung werden nur genaue Zonen-Übereinstimmungen definiert. eine URL kann nur zu einer Zone gehören.

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

  • Zone für vertrauenswürdige Websites: Die Zone Vertrauenswürdige Websites wird für Inhalte auf Websites verwendet, die als seriöser oder vertrauenswürdiger gelten als andere Websites im Internet. Benutzer können diese Zone verwenden, um bestimmten Internetwebsites eine höhere Vertrauensstufe zuzuweisen. Hierzu müssen die Benutzer die URLs der vertrauenswürdigen Websites dieser Zone zuordnen. Standardmäßig erhalten Websites in der Zone "Vertrauenswürdige Sites" keine höhere Vertrauensstellung als websites in der Internetzone. Ein Benutzer oder Ein Unternehmen muss die Dieser Zone gewährte Vertrauensebene ändern, wenn er möchte, dass die darin enthaltenen Websites eine höhere Vertrauensstufe erhalten.

  • Internetzone: Die Internetzone wird für die Websites im Internet verwendet, die nicht zu einer anderen Zone gehören. Die Standardeinstellungen ermöglichen codedownload von diesen Websites nur minimalen Zugriff auf Ressourcen auf dem Computer des Benutzers. Websites, die nicht anderen Zonen zugeordnet sind, fallen automatisch in diese Zone.

  • Zone für eingeschränkte Websites: Die Zone für eingeschränkte Websites wird für Websites verwendet, die Inhalte enthalten, die beim Herunterladen Probleme verursachen oder zuvor verursacht haben könnten. Diese Zone kann verwendet werden, um zu verhindern, dass von diesen Websites heruntergeladener Code auf dem Computer des Benutzers ausgeführt wird. Die URLs der nicht vertrauenswürdigen Websites müssen dieser Zone vom Benutzer 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. Die inhalte, die auf dem Computer des Benutzers gefunden werden, mit Ausnahme von Inhalten, die vom Internet Explorer im lokalen System zwischengespeichert werden, werden mit einem sehr hohen Maß an Vertrauen behandelt.

Wichtig

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

Konstruktoren

ZoneIdentityPermission(PermissionState)
Veraltet.

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

ZoneIdentityPermission(SecurityZone)
Veraltet.

Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse zur Darstellung der angegebenen Zonenidentität.

Eigenschaften

SecurityZone
Veraltet.

Ruft die durch die aktuelle ZoneIdentityPermission dargestellte Zone ab oder legt diese fest.

Methoden

Assert()
Veraltet.

Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde. Die Verwendung von Assert() kann zu Sicherheitsproblemen führen.

(Geerbt von CodeAccessPermission)
Copy()
Veraltet.

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

Demand()
Veraltet.

Erzwingt zur Laufzeit eine SecurityException, wenn nicht allen Aufrufern, die in der Aufrufliste höher eingestuft sind, die Berechtigung gewährt wurde, die von der aktuellen Instanz angegeben wird.

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

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code verwenden, der diese Methode aufruft, um auf die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.

(Geerbt von CodeAccessPermission)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission-Objekt und das aktuelle CodeAccessPermission-Objekt gleich sind.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Stellt eine Berechtigung mit einem angegebenen Zustand aus einer XML-Codierung wieder her.

GetHashCode()
Veraltet.

Ruft einen Hashcode für das CodeAccessPermission-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.

(Geerbt von CodeAccessPermission)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

Erstellt eine Berechtigung als Schnittmenge der aktuellen und der angegebenen Berechtigung und gibt diese zurück.

IsSubsetOf(IPermission)
Veraltet.

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

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code, der diese Methode aufruft, verwenden, um auf alle Ressourcen außer die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.

(Geerbt von CodeAccessPermission)
ToString()
Veraltet.

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

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

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

Union(IPermission)
Veraltet.

Erstellt eine Berechtigung als Kombination der aktuellen und der angegebenen Berechtigung.

Gilt für:

Weitere Informationen