URL Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| URL(String) |
Crée un |
| URL(URL, String) |
Crée une URL en analysant la spécification donnée dans un contexte spécifié. |
| URL(URL, String, URLStreamHandler) |
Crée une URL en analysant la spécification donnée avec le gestionnaire spécifié dans un contexte spécifié. |
| URL(String, String, String) |
Crée une URL à partir du nom, |
| URL(String, String, Int32, String) |
Crée un |
| URL(String, String, Int32, String, URLStreamHandler) |
Crée un |
URL(String)
Crée un URL objet à partir de la String représentation.
[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
Paramètres
- spec
- String
à String analyser en tant qu’URL.
- Attributs
Exceptions
s’il spec n’a pas pu être analysé en tant qu’URL.
Remarques
Crée un URL objet à partir de la String représentation.
Ce constructeur équivaut à un appel au constructeur à deux arguments avec un null premier argument.
Documentation Java pour java.net.URL.URL(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
URL(URL, String)
Crée une URL en analysant la spécification donnée dans un contexte spécifié.
[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
Paramètres
- context
- URL
contexte dans lequel analyser la spécification.
- spec
- String
à String analyser en tant qu’URL.
- Attributs
Exceptions
s’il spec n’a pas pu être analysé en tant qu’URL ou a un protocole non pris en charge.
Remarques
Crée une URL en analysant la spécification donnée dans un contexte spécifié.
La nouvelle URL est créée à partir de l’URL de contexte donnée et de l’argument de spécification, comme décrit dans RFC2396 " Identificateurs de ressources uniformes : Generic * Syntax" : <blockquote>
<scheme>://<authority><path>?<query>#<fragment>
</blockquote> La référence est analysée dans le schéma, l’autorité, le chemin d’accès, les parties de requête et de fragment. Si le composant de chemin d’accès est vide et que le schéma, l’autorité et les composants de requête ne sont pas définis, la nouvelle URL est une référence au document actif. Sinon, les fragments et les parties de requête présents dans la spécification sont utilisées dans la nouvelle URL.
Si le composant de schéma est défini dans la spécification donnée et ne correspond pas au schéma du contexte, la nouvelle URL est créée en tant qu’URL absolue basée uniquement sur la spécification. Sinon, le composant de schéma est hérité de l’URL de contexte.
Si le composant d’autorité est présent dans la spécification, la spécification est traitée comme absolue et l’autorité et le chemin de spécification remplacent l’autorité de contexte et le chemin d’accès. Si le composant d’autorité est absent dans la spécification, l’autorité de la nouvelle URL est héritée du contexte.
Si le composant de chemin d’accès de la spécification commence par un caractère de barre oblique « / » ensuite, le chemin d’accès est traité comme absolu et le chemin de spécification remplace le chemin d’accès de contexte.
Sinon, le chemin d’accès est traité comme un chemin relatif et est ajouté au chemin de contexte, comme décrit dans RFC2396. En outre, dans ce cas, le chemin d’accès est canonique par le biais de la suppression des modifications de répertoire apportées par les occurrences de ".. " et ". ".
Pour obtenir une description plus détaillée de l’analyse d’URL, reportez-vous à RFC2396.
Documentation Java pour java.net.URL.URL(java.net.URL, java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
URL(URL, String, URLStreamHandler)
Crée une URL en analysant la spécification donnée avec le gestionnaire spécifié dans un contexte spécifié.
[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
Paramètres
- context
- URL
contexte dans lequel analyser la spécification.
- spec
- String
à String analyser en tant qu’URL.
- handler
- URLStreamHandler
gestionnaire de flux pour l’URL.
- Attributs
Exceptions
si la chaîne spec donnée n’a pas pu être analysée en tant qu’URL ou si un protocole non valide a été trouvé.
Remarques
Crée une URL en analysant la spécification donnée avec le gestionnaire spécifié dans un contexte spécifié. Si le gestionnaire a la valeur Null, l’analyse se produit comme avec le constructeur de deux arguments.
Documentation Java pour java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
URL(String, String, String)
Crée une URL à partir du nom, host du nom et file du nom spécifiésprotocol.
[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
Paramètres
- protocol
- String
nom du protocole à utiliser.
- host
- String
nom de l’hôte.
- file
- String
le fichier sur l’hôte.
- Attributs
Exceptions
si la combinaison de tous les arguments ne représente pas une URL valide ou si le protocole n’est pas valide.
Remarques
Crée une URL à partir du nom, host du nom et file du nom spécifiésprotocol. Le port par défaut du protocole spécifié est utilisé.
Cette méthode équivaut à appeler le constructeur à quatre arguments avec les arguments en cours protocol, host, -1et file.
Aucune validation des entrées n’est effectuée par ce constructeur.
Documentation Java pour java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
URL(String, String, Int32, String)
Crée un URL objet à partir de l’objet spécifié protocol, hostport nombre et 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
Paramètres
- protocol
- String
nom du protocole à utiliser.
- host
- String
nom de l’hôte.
- port
- Int32
numéro de port sur l’hôte.
- file
- String
le fichier sur l’hôte
- Attributs
Exceptions
si la combinaison de tous les arguments ne représente pas une URL valide ou si le protocole n’est pas valide.
Remarques
Crée un URL objet à partir de l’objet spécifié protocol, hostport nombre et file.
host peut être exprimé sous la forme d’un nom d’hôte ou d’une adresse IP littérale. Si l’adresse littérale IPv6 est utilisée, elle doit être placée entre crochets ('['et ']'), comme spécifié par RFC 2732 ; Toutefois, le format d’adresse IPv6 littéral défini dans RFC ; 2373 : L’architecture d’adressage IP version 6 est également acceptée.http://www.ietf.org/rfc/rfc2373.txt
La spécification d’un port nombre -1 indique que l’URL doit utiliser le port par défaut pour le protocole.
S’il s’agit du premier objet URL créé avec le protocole spécifié, un objet de gestionnaire de protocole de flux , une instance de classe URLStreamHandler, est créé pour ce protocole : <ol><li>Si l’application a précédemment configuré une instance de la fabrique de URLStreamHandlerFactory gestionnaires de flux, la createURLStreamHandler méthode de cette instance est appelée avec la chaîne de protocole comme argument pour créer le gestionnaire de protocole de flux.
<li>Si aucune n’a URLStreamHandlerFactory encore été configurée ou si la méthode de createURLStreamHandler la fabrique retourne null, le constructeur trouve la valeur de la propriété système : <blockquote>
java.protocol.handler.pkgs
</blockquote> Si la valeur de cette propriété système n’est pas null, elle est interprétée comme une liste de packages séparés par un caractère de barre oblique verticale '|'. Le constructeur tente de charger la classe nommée : <blockquote>
<<i>package</i>>.<<i>protocol</i>>.Handler
URLStreamHandler, le package suivant de la liste est essayé.
<li>Si l’étape précédente ne parvient pas à trouver un gestionnaire de protocole, le constructeur tente de charger à partir d’un package système par défaut.
<blockquote>
<<i>system default package</i>>.<<i>protocol</i>>.Handler
</blockquote> Si cette classe n’existe pas, ou si la classe existe mais qu’elle n’est pas une sous-classe de URLStreamHandler, elle MalformedURLException est levée.
</ol>
Les gestionnaires de protocole pour les protocoles suivants sont garantis sur le chemin de recherche :- <blockquote>
http, https, file, and jar
<Les gestionnaires de protocole /blockquote> pour des protocoles supplémentaires peuvent également être disponibles.
Aucune validation des entrées n’est effectuée par ce constructeur.
Documentation Java pour java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
URL(String, String, Int32, String, URLStreamHandler)
Crée un URL objet à partir de l’objet spécifié protocol, hostnombre port , fileet 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
Paramètres
- protocol
- String
nom du protocole à utiliser.
- host
- String
nom de l’hôte.
- port
- Int32
numéro de port sur l’hôte.
- file
- String
le fichier sur l’hôte
- handler
- URLStreamHandler
gestionnaire de flux pour l’URL.
- Attributs
Exceptions
si la combinaison de tous les arguments ne représente pas une URL valide ou si le protocole n’est pas valide.
Remarques
Crée un URL objet à partir de l’objet spécifié protocol, hostnombre port , fileet handler. La spécification d’un port nombre -1 indique que l’URL doit utiliser le port par défaut pour le protocole. La spécification d’un handler indique null que l’URL doit utiliser un gestionnaire de flux par défaut pour le protocole, comme indiqué pour : java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)
Si le gestionnaire n’est pas null et qu’il existe un gestionnaire de sécurité, la méthode du gestionnaire de checkPermission sécurité est appelée avec une NetPermission("specifyStreamHandler") autorisation. Cela peut entraîner une exception SecurityException.
Aucune validation des entrées n’est effectuée par ce constructeur.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.