SiteIdentityPermission 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 SiteIdentityPermission-Klasse.
Überlädt
SiteIdentityPermission(PermissionState) |
Initialisiert eine neue Instanz der SiteIdentityPermission-Klasse mit der angegebenen PermissionState. |
SiteIdentityPermission(String) |
Initialisiert eine neue Instanz der SiteIdentityPermission-Klasse zur Darstellung der angegebenen Standortidentität. |
SiteIdentityPermission(PermissionState)
Initialisiert eine neue Instanz der SiteIdentityPermission-Klasse mit der angegebenen PermissionState.
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
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
Der voll eingeschränkte Zustand der Übereinstimmungen ohne SiteIdentityPermission Websites. Dieser Konstruktor ist für die Konsistenz mit dem Entwurf anderer Berechtigungen enthalten, ist jedoch in der Praxis nicht nützlich.
Hinweis
In den .NET Framework Versionen 1.0 und 1.1 können Identitätsberechtigungen nicht über einen Unrestricted Berechtigungsstatuswert verfügen. Ab der .NET Framework Version 2.0 können Identitätsberechtigungen einen beliebigen Berechtigungsstatuswert aufweisen. Dies bedeutet, dass identitätsberechtigungen in 2.0 und späteren Versionen das gleiche Verhalten wie Berechtigungen haben, die die IUnrestrictedPermission Schnittstelle implementieren. Das heißt, eine Anforderung für eine Identität ist immer erfolgreich, unabhängig von der Identität der Assembly, wenn die Assembly voll vertrauen wurde.
In den .NET Framework Versionen 1.0 und 1.1 sind Anforderungen an die Identitätsberechtigungen wirksam, auch wenn die Anrufassembly vollständig vertrauenswürdig ist. Das heißt, obwohl die Anrufassembly voll vertrauenswürdig ist, schlägt eine Anforderung für eine Identitätsberechtigung fehl, wenn die Assembly die geforderten Kriterien nicht erfüllt. Ab der .NET Framework Version 2.0 sind Anforderungen für Identitätsberechtigungen ungültig, wenn die Anrufassembly voll vertrauenswürdig ist. Dadurch wird die Konsistenz für alle Berechtigungen sichergestellt, wodurch die Behandlung von Identitätsberechtigungen als Sonderfall beseitigt wird.
Gilt für
SiteIdentityPermission(String)
Initialisiert eine neue Instanz der SiteIdentityPermission-Klasse zur Darstellung der angegebenen Standortidentität.
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
Parameter
- site
- String
Der Standortnamen oder Platzhalterausdruck.
Ausnahmen
Der site
-Parameter ist keine gültige Zeichenfolge oder stimmt nicht mit einem gültigen Platzhalter-Standortnamen überein.
Hinweise
Die Websiteidentität wird nur für Code aus URLs mit den Protokollen VON HTTP, HTTPS und FTP definiert. Eine Website ist die Zeichenfolge zwischen dem Protokoll einer URL und dem folgenden "/", sofern vorhanden, z www.fourthcoffee.com
. B. in der URL http://www.fourthcoffee.com/process/grind.htm/
. Dies schließt Portnummern aus. Wenn eine angegebene URL lautet , ist http://www.fourthcoffee.com:8000/``www.fourthcoffee.com
die Website nicht www.fourthcoffee.com:8000
.
Websites können genau übereinstimmen oder durch ein Wildcardpräfix* ("") im Punktdelimiter übereinstimmen. Beispielsweise entspricht fourthcoffee.com
die Websitenamenzeichenfolge *.fourthcoffee.com
ebenso www.fourthcoffee.com
wie . Ohne Einen Wildcard muss der Websitename eine genaue Übereinstimmung sein.