UrlIdentityPermission Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der UrlIdentityPermission-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| UrlIdentityPermission(PermissionState) |
Initialisiert eine neue Instanz der UrlIdentityPermission Klasse mit dem angegebenen PermissionState. |
| UrlIdentityPermission(String) |
Initialisiert eine neue Instanz der UrlIdentityPermission Klasse, um die url-Identität darzustellen, die von |
UrlIdentityPermission(PermissionState)
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
Initialisiert eine neue Instanz der UrlIdentityPermission Klasse mit dem angegebenen PermissionState.
public:
UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)
Parameter
- state
- PermissionState
Einer der PermissionState Werte.
Ausnahmen
Der state Parameter ist kein gültiger Wert von PermissionState.
Hinweise
Erstellt entweder eine voll eingeschränkte (None) oder Unrestricted Berechtigung.
Note
In den .NET Framework-Versionen 1.0 und 1.1 können Identitätsberechtigungen keinen Berechtigungsstatuswert aufweisen Unrestricted . Ab der .NET Framework Version 2.0 können Identitätsberechtigungen einen beliebigen Berechtigungsstatuswert aufweisen. Dies bedeutet, dass identitätsberechtigungen in 2.0 und höheren Versionen das gleiche Verhalten wie Berechtigungen aufweisen, die die IUnrestrictedPermission Schnittstelle implementieren. Das heißt, eine Anforderung für eine Identität ist unabhängig von der Identität der Assembly immer erfolgreich, wenn die Assembly voll vertrauenswürdig wurde.
In den .NET Framework-Versionen 1.0 und 1.1 sind anforderungen an die Identitätsberechtigungen wirksam, auch wenn die aufrufende Assembly vollständig vertrauenswürdig ist. Das heißt, obwohl die aufrufende Assembly voll vertrauenswürdig ist, schlägt eine Anforderung für eine Identitätsberechtigung fehl, wenn die Assembly nicht den angeforderten Kriterien entspricht. Beginnend mit der .NET Framework Version 2.0 sind Anforderungen an Identitätsberechtigungen unwirksam, wenn die aufrufende Assembly voll vertrauenswürdig ist. Dadurch wird Konsistenz für alle Berechtigungen gewährleistet, wodurch die Behandlung von Identitätsberechtigungen als Sonderfall beseitigt wird.
Gilt für:
UrlIdentityPermission(String)
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
- Quelle:
- UrlIdentityPermission.cs
Initialisiert eine neue Instanz der UrlIdentityPermission Klasse, um die url-Identität darzustellen, die von site.
public:
UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)
Parameter
- site
- String
Eine URL oder ein Wildcardausdruck.
Ausnahmen
Der site Parameter ist null.
Die Länge des site Parameters ist Null.
Die URL, das Verzeichnis oder der Websiteteil des site Parameters ist ungültig.
Hinweise
Die vollständige URL wird berücksichtigt, einschließlich des Protokolls (HTTP, HTTPS, FTP) und der Datei, z. B.: http://www.fourthcoffee.com/process/grind.htm/.
URLs können exakt oder durch einen Platzhalter an der letzten Position abgeglichen werden, z. B.: http://www.fourthcoffee.com/process/*. URLs können auch ein Wildcardpräfix ("*") am Punkttrennzeichen enthalten. Die URL-Namenszeichenfolge http://www.fourthcoffee.com/process/grind.htm/ ist z. B. eine Teilmenge von http://*.fourthcoffee.com/process/grind.htm/ und http://*.com/process/grind.htm/.
Note
Ab dem .NET Framework, Version 2.0, verursacht eine ungültige URL aus Leistungsgründen keine Argument-Ausnahme zum Zeitpunkt der Erstellung der neuen Klasseninstanz. Die Argumentausnahme tritt auf, wenn eine der set-Vorgänge (Union, Intersect oder IsSubsetOf) ausgeführt wird. Eine Anforderung an die Berechtigung führt IsSubsetOf dazu, dass sie von der Sicherheitsinfrastruktur aufgerufen wird. Die Anforderung schlägt aufgrund der Argumentausnahme fehl, was zu einem SecurityException Auslösen führt. In diesem Fall wird die ursprüngliche ArgumentException Ausnahme nicht angezeigt.