URL 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.
Überlädt
| Name | Beschreibung |
|---|---|
| URL(String) |
Erstellt ein |
| URL(URL, String) |
Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts. |
| URL(URL, String, URLStreamHandler) |
Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts. |
| URL(String, String, String) |
Erstellt eine URL aus dem angegebenen |
| URL(String, String, Int32, String) |
Erstellt ein |
| URL(String, String, Int32, String, URLStreamHandler) |
Erstellt ein |
URL(String)
Erstellt ein URL Objekt aus der String Darstellung.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public URL(string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Net.URL : string -> Java.Net.URL
Parameter
- spec
- String
die String als URL analysiert werden soll.
- Attribute
Ausnahmen
wenn spec nicht als URL analysiert werden konnte.
Hinweise
Erstellt ein URL Objekt aus der String Darstellung.
Dieser Konstruktor entspricht einem Aufruf des Zwei-Argument-Konstruktors mit einem null ersten Argument.
Java Dokumentation für java.net.URL.URL(java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
URL(URL, String)
Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts.
[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")]
public URL(Java.Net.URL? context, string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")>]
new Java.Net.URL : Java.Net.URL * string -> Java.Net.URL
Parameter
- context
- URL
der Kontext, in dem die Spezifikation analysiert werden soll.
- spec
- String
die String als URL analysiert werden soll.
- Attribute
Ausnahmen
wenn spec nicht als URL analysiert werden konnte oder über ein nicht unterstütztes Protokoll verfügt.
Hinweise
Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts.
Die neue URL wird aus der angegebenen Kontext-URL und dem Spezifikationsargument erstellt, wie in RFC2396 " beschrieben. Uniform Resource Identifiers : Generic * Syntax" : <Blockquote>
<scheme>://<authority><path>?<query>#<fragment>
</blockquote> Der Verweis wird in die Schema-, Autoritäts-, Pfad-, Abfrage- und Fragmentteile analysiert. Wenn die Pfadkomponente leer ist und die Schema-, Autoritäts- und Abfragekomponenten nicht definiert sind, ist die neue URL ein Verweis auf das aktuelle Dokument. Andernfalls werden die in der Spezifikation vorhandenen Fragment- und Abfrageteile in der neuen URL verwendet.
Wenn die Schemakomponente in der angegebenen Spezifikation definiert ist und nicht mit dem Schema des Kontexts übereinstimmt, wird die neue URL als absolute URL basierend auf der Spezifikation erstellt. Andernfalls wird die Schemakomponente von der Kontext-URL geerbt.
Wenn die Autoritätskomponente in der Spezifikation vorhanden ist, wird die Spezifikation als absolut behandelt, und die Spezifikationsautorität und der Pfad ersetzen die Kontextautorität und den Pfad. Wenn die Autoritätskomponente in der Spezifikation nicht vorhanden ist, wird die Autorität der neuen URL vom Kontext geerbt.
Wenn die Pfadkomponente der Spezifikation mit einem Schrägstrich "/" beginnt dann wird der Pfad als absolut behandelt, und der Spezifikationspfad ersetzt den Kontextpfad.
Andernfalls wird der Pfad als relativer Pfad behandelt und an den Kontextpfad angefügt, wie in RFC2396 beschrieben. In diesem Fall wird der Pfad auch durch das Entfernen von Verzeichnisänderungen kanonisiert, die durch Vorkommen von " vorgenommen wurden. " und ". ".
Eine ausführlichere Beschreibung der URL-Analyse finden Sie unter RFC2396.
Java Dokumentation für java.net.URL.URL(java.net.URL, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
URL(URL, String, URLStreamHandler)
Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts.
[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(Java.Net.URL? context, string? spec, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : Java.Net.URL * string * Java.Net.URLStreamHandler -> Java.Net.URL
Parameter
- context
- URL
der Kontext, in dem die Spezifikation analysiert werden soll.
- spec
- String
die String als URL analysiert werden soll.
- handler
- URLStreamHandler
der Datenstromhandler für die URL.
- Attribute
Ausnahmen
wenn die angegebene Zeichenfolge spec nicht als URL analysiert werden konnte oder ein ungültiges Protokoll gefunden wurde.
Hinweise
Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts. Wenn der Handler NULL ist, tritt die Analyse wie bei dem beiden Argumentkonstruktor auf.
Java Dokumentation für java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
URL(String, String, String)
Erstellt eine URL aus dem angegebenen protocol Namen, host Namen und file Namen.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")]
public URL(string? protocol, string? host, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.Net.URL : string * string * string -> Java.Net.URL
Parameter
- protocol
- String
der Name des zu verwendenden Protokolls.
- host
- String
der Name des Hosts.
- file
- String
die Datei auf dem Host.
- Attribute
Ausnahmen
wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.
Hinweise
Erstellt eine URL aus dem angegebenen protocol Namen, host Namen und file Namen. Der Standardport für das angegebene Protokoll wird verwendet.
Diese Methode entspricht dem Aufrufen des Vier-Argument-Konstruktors mit den Argumenten protocol, , host, -1und file.
Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.
Java Dokumentation für java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
URL(String, String, Int32, String)
Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port und file.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")]
public URL(string? protocol, string? host, int port, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")>]
new Java.Net.URL : string * string * int * string -> Java.Net.URL
Parameter
- protocol
- String
der Name des zu verwendenden Protokolls.
- host
- String
der Name des Hosts.
- port
- Int32
die Portnummer auf dem Host.
- file
- String
die Datei auf dem Host
- Attribute
Ausnahmen
wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.
Hinweise
Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port und file.
host kann als Hostname oder Literal-IP-Adresse ausgedrückt werden. Wenn IPv6-Literaladresse verwendet wird, sollte sie in eckige Klammern ('[' und ']'), wie durch RFC 2732 angegeben, eingeschlossen werden; Das literale IPv6-Adressformat, das in RFC definiert ist; 2373: Ip Version 6 Adressierungsarchitekturhttp://www.ietf.org/rfc/rfc2373.txt wird ebenfalls akzeptiert.
Gibt eine port Zahl an -1 , die angibt, dass die URL den Standardport für das Protokoll verwenden soll.
Wenn dies das erste URL-Objekt ist, das mit dem angegebenen Protokoll erstellt wird, wird ein Streamprotokollhandlerobjekt , eine Instanz der Klasse URLStreamHandler, für dieses Protokoll erstellt: <ol><li>Wenn die Anwendung zuvor eine Instanz URLStreamHandlerFactory als Streamhandlerfactory eingerichtet hat, wird die createURLStreamHandler Methode dieser Instanz mit der Protokollzeichenfolge als Argument aufgerufen, um den Streamprotokollhandler zu erstellen.
<li>Wenn noch keine URLStreamHandlerFactory eingerichtet wurde oder wenn die Methode der Factory createURLStreamHandler zurückgegeben nullwird, findet der Konstruktor den Wert der Systemeigenschaft: <blockquote>
java.protocol.handler.pkgs
</blockquote> If the value of that system property is not null, it is interpreted as a list of packages separated by a vertical slash character '|'. Der Konstruktor versucht, die Klasse mit dem Namen "blockquote" zu laden. <>
<<i>package</i>>.<<i>protocol</i>>.Handler
URLStreamHandlerist, wird das nächste Paket in der Liste versucht.
<li>Wenn der vorherige Schritt keinen Protokollhandler findet, versucht der Konstruktor, aus einem Systemstandardpaket zu laden.
<Blockquote>
<<i>system default package</i>>.<<i>protocol</i>>.Handler
</blockquote> If this class does not exist, or if the class exists but it is not a subclass of URLStreamHandler, then a MalformedURLException is thrown.
</ol>
Protokollhandler für die folgenden Protokolle sind garantiert auf dem Suchpfad :- <blockquote vorhanden.>
http, https, file, and jar
</blockquote-Protokollhandler> für zusätzliche Protokolle sind möglicherweise auch verfügbar.
Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.
Java Dokumentation für java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
URL(String, String, Int32, String, URLStreamHandler)
Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port , fileund handler.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(string? protocol, string? host, int port, string? file, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : string * string * int * string * Java.Net.URLStreamHandler -> Java.Net.URL
Parameter
- protocol
- String
der Name des zu verwendenden Protokolls.
- host
- String
der Name des Hosts.
- port
- Int32
die Portnummer auf dem Host.
- file
- String
die Datei auf dem Host
- handler
- URLStreamHandler
der Datenstromhandler für die URL.
- Attribute
Ausnahmen
wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.
Hinweise
Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port , fileund handler. Gibt eine port Zahl an -1 , die angibt, dass die URL den Standardport für das Protokoll verwenden soll. Gibt einen handler Von-Wert null an, der angibt, dass die URL einen Standarddatenstromhandler für das Protokoll verwenden soll, wie beschrieben für: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)
Wenn der Handler nicht NULL ist und ein Sicherheits-Manager vorhanden ist, wird die Methode des checkPermission Sicherheits-Managers mit einer NetPermission("specifyStreamHandler") Berechtigung aufgerufen. Dies kann zu einer SecurityException führen.
Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.