Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der UrlIdentityPermission-Klasse, die die von site beschriebene URL-Identität darstellt.
Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Sub New ( _
site As String _
)
'Usage
Dim site As String
Dim instance As New UrlIdentityPermission(site)
public UrlIdentityPermission (
string site
)
public:
UrlIdentityPermission (
String^ site
)
public UrlIdentityPermission (
String site
)
public function UrlIdentityPermission (
site : String
)
Parameter
- site
Ein URL- oder ein Platzhalterausdruck.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Der site-Parameter ist NULL (Nothing in Visual Basic). |
|
Die Länge des site-Parameters ist 0 (null). |
|
Der URL, das Verzeichnis oder der Siteabschnitt des site-Parameters ist ungültig. |
Hinweise
Der gesamte URL wird berücksichtigt, einschließlich des Protokolls (HTTP, HTTPS, FTP) und der Datei, z. B. https://www.fourthcoffee.com/process/grind.htm.
Es kann nach vollständigen URLs gesucht oder ein Platzhalter an der letzten Position angegeben werden, z. B. https://www.fourthcoffee.com/process/\*. URLs können auch ein Platzhalterpräfix ("*") am Punkttrennzeichen enthalten. Beispielsweise ist die URL-Namenszeichenfolge https://www.fourthcoffee.com/process/grind.htm/ eine Teilmenge von http://*.fourthcoffee.com/process/grind.htm/ und http://*.com/process/grind.htm/.
Hinweis
Aus Leistungsgründen führen ungültige URLs in Version 2.0 zum Zeitpunkt der Erstellung der neuen Klasseninstanz nicht mehr zu einer Argumentausnahme. Die Argumentausnahme tritt auf, wenn eine der Set-Operationen (Union, Intersect, oder IsSubsetOf) ausgeführt wird. Durch die Forderung an die Berechtigung wird IsSubsetOf von der Sicherheitsinfrastruktur aufgerufen. Die Forderung ist aufgrund der Argumentausnahme nicht erfolgreich, dies führt zum Auslösen einer SecurityException. In diesem Fall wird die ursprüngliche ArgumentException-Ausnahme nicht angezeigt.
Beispiel
' CreateUrl creates a UrlIdentityPermission.
Public Function CreateUrl(ByRef url As String) As Boolean
If urlIndex = myUrl.Length Then
url = ""
urlIndex &= 1
Return True
End If
If urlIndex > myUrl.Length Then
url = ""
Return False
End If
url = myUrl(urlIndex)
urlIndex = urlIndex + 1
Return True
End Function 'CreateUrl
// CreateUrl creates a UrlIdentityPermission.
public bool CreateUrl(out string url)
{
if (urlIndex == myUrl.Length)
{
url = "";
urlIndex++;
return true;
}
if (urlIndex > myUrl.Length)
{
url = "";
return false;
}
url = myUrl[urlIndex++];
return true;
}
// CreateUrl creates a UrlIdentityPermission.
public boolean CreateUrl(UrlIdentityPermission urlPerm[], String url[])
{
UrlIdentityPermission urlP = null;
if (urlIndex == myUrl.length) {
urlPerm[0] = new UrlIdentityPermission(PermissionState.None);
url[0] = "";
urlIndex++;
return true;
}
if (urlIndex > myUrl.length) {
urlPerm = null;
url[0] = "";
return false;
}
url[0] = myUrl[urlIndex++];
try {
urlP = new UrlIdentityPermission(url[0]);
urlPerm[0] = urlP;
return true;
}
catch (System.Exception e) {
Console.WriteLine(("Cannot create UrlIdentityPermission : "
+ url + " " + e));
urlPerm[0] = new UrlIdentityPermission(PermissionState.None);
url[0] = "";
return true;
}
} //CreateUrl
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
UrlIdentityPermission-Klasse
UrlIdentityPermission-Member
System.Security.Permissions-Namespace