URL Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| URL(String) |
Crea un |
| URL(URL, String) |
Crea un URL analizzando la specifica specificata all'interno di un contesto specificato. |
| URL(URL, String, URLStreamHandler) |
Crea un URL analizzando la specifica specificata con il gestore specificato all'interno di un contesto specificato. |
| URL(String, String, String) |
Crea un URL dal nome, |
| URL(String, String, Int32, String) |
Crea un |
| URL(String, String, Int32, String, URLStreamHandler) |
Crea un |
URL(String)
Crea un URL oggetto dalla String rappresentazione.
[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
Parametri
- spec
- String
String da analizzare come URL.
- Attributi
Eccezioni
se spec non è stato possibile analizzare come URL.
Commenti
Crea un URL oggetto dalla String rappresentazione.
Questo costruttore equivale a una chiamata al costruttore a due argomenti con un null primo argomento.
per java.net.URL.URL(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
URL(URL, String)
Crea un URL analizzando la specifica specificata all'interno di un contesto specificato.
[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
Parametri
- context
- URL
contesto in cui analizzare la specifica.
- spec
- String
String da analizzare come URL.
- Attributi
Eccezioni
se spec non è stato possibile analizzare come URL o un protocollo non supportato.
Commenti
Crea un URL analizzando la specifica specificata all'interno di un contesto specificato.
Il nuovo URL viene creato dall'URL del contesto specificato e dall'argomento spec come descritto in RFC2396 " Uniform Resource Identifiers : Generic * Syntax" : <blockquote>
<scheme>://<authority><path>?<query>#<fragment>
</blockquote> Il riferimento viene analizzato nello schema, nell'autorità, nel percorso, nelle parti di query e frammento. Se il componente path è vuoto e lo schema, l'autorità e i componenti di query non sono definiti, il nuovo URL è un riferimento al documento corrente. In caso contrario, le parti di frammento e query presenti nella specifica vengono usate nel nuovo URL.
Se il componente dello schema è definito nella specifica specificata e non corrisponde allo schema del contesto, il nuovo URL viene creato come URL assoluto in base alla specifica. In caso contrario, il componente dello schema viene ereditato dall'URL del contesto.
Se il componente dell'autorità è presente nella specifica, la specifica viene considerata assoluta e l'autorità e il percorso della specifica sostituiranno l'autorità di contesto e il percorso. Se il componente dell'autorità è assente nella specifica, l'autorità del nuovo URL verrà ereditata dal contesto.
Se il componente percorso della specifica inizia con un carattere barra "/" il percorso viene quindi considerato assoluto e il percorso della specifica sostituisce il percorso del contesto.
In caso contrario, il percorso viene considerato come percorso relativo e viene accodato al percorso del contesto, come descritto in RFC2396. Inoltre, in questo caso, il percorso viene canonizzato tramite la rimozione delle modifiche alla directory apportate da occorrenze di ".. " e ". ".
Per una descrizione più dettagliata dell'analisi degli URL, vedere RFC2396.
per java.net.URL.URL(java.net.URL, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
URL(URL, String, URLStreamHandler)
Crea un URL analizzando la specifica specificata con il gestore specificato all'interno di un contesto specificato.
[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
Parametri
- context
- URL
contesto in cui analizzare la specifica.
- spec
- String
String da analizzare come URL.
- handler
- URLStreamHandler
gestore del flusso per l'URL.
- Attributi
Eccezioni
se la stringa spec specificata non è stata analizzata come URL o è stato trovato un protocollo non valido.
Commenti
Crea un URL analizzando la specifica specificata con il gestore specificato all'interno di un contesto specificato. Se il gestore è Null, l'analisi viene eseguita come con il costruttore di due argomenti.
per java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
URL(String, String, String)
Crea un URL dal nome, host dal nome e file dal nome specificatiprotocol.
[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
Parametri
- protocol
- String
nome del protocollo da utilizzare.
- host
- String
nome dell'host.
- file
- String
il file nell'host.
- Attributi
Eccezioni
se la combinazione di tutti gli argomenti non rappresenta un URL valido o se il protocollo non è valido.
Commenti
Crea un URL dal nome, host dal nome e file dal nome specificatiprotocol. Viene utilizzata la porta predefinita per il protocollo specificato.
Questo metodo equivale a chiamare il costruttore a quattro argomenti con gli protocolargomenti , , host-1e file.
Questo costruttore non esegue alcuna convalida degli input.
per java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
URL(String, String, Int32, String)
Crea un URL oggetto dall'oggetto , , porthostnumero e filedall'oggetto specificatoprotocol.
[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
Parametri
- protocol
- String
nome del protocollo da utilizzare.
- host
- String
nome dell'host.
- port
- Int32
numero di porta nell'host.
- file
- String
il file nell'host
- Attributi
Eccezioni
se la combinazione di tutti gli argomenti non rappresenta un URL valido o se il protocollo non è valido.
Commenti
Crea un URL oggetto dall'oggetto , , porthostnumero e filedall'oggetto specificatoprotocol.
host può essere espresso come nome host o come indirizzo IP letterale. Se viene usato l'indirizzo letterale IPv6, deve essere racchiuso tra parentesi quadre ('[' e ']'), come specificato da RFC 2732; Tuttavia, il formato di indirizzo IPv6 letterale definito in RFC 2373: è accettata anche l'architettura http://www.ietf.org/rfc/rfc2373.txtdi indirizzamento IP versione 6.
Specificando un port numero di -1 indica che l'URL deve usare la porta predefinita per il protocollo.
Se si tratta del primo oggetto URL creato con il protocollo specificato, viene creato un oggetto gestore del protocollo di flusso , un'istanza della classe URLStreamHandler, per tale protocollo: <ol><li>Se l'applicazione ha configurato in precedenza un'istanza di URLStreamHandlerFactory come factory del gestore di flusso, il createURLStreamHandler metodo di tale istanza viene chiamato con la stringa di protocollo come argomento per creare il gestore del protocollo di flusso.
<li>Se non URLStreamHandlerFactory è ancora stato configurato o se il metodo della createURLStreamHandler factory restituisce null, il costruttore trova il valore della proprietà di sistema: <blockquote>
java.protocol.handler.pkgs
</blockquote> Se il valore di tale proprietà di sistema non nullè , viene interpretato come un elenco di pacchetti separati da un carattere barra verticale '|'. Il costruttore tenta di caricare la classe denominata: <blockquote>
<<i>package</i>>.<<i>protocol</i>>.Handler
URLStreamHandler, viene tentato il pacchetto successivo nell'elenco.
<li>Se il passaggio precedente non riesce a trovare un gestore di protocollo, il costruttore tenta di caricare da un pacchetto predefinito del sistema.
<blockquote>
<<i>system default package</i>>.<<i>protocol</i>>.Handler
</blockquote Se questa classe non esiste o se la classe esiste ma non è una sottoclasse> di URLStreamHandler, viene generata un'eccezione MalformedURLException .
</ol>
I gestori di protocollo per i protocolli seguenti sono garantiti nel percorso di ricerca :- <blockquote>
http, https, file, and jar
<Possono essere disponibili anche gestori del protocollo /blockquote> per protocolli aggiuntivi.
Questo costruttore non esegue alcuna convalida degli input.
per java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
URL(String, String, Int32, String, URLStreamHandler)
Crea un URL oggetto dall'oggetto protocolspecificato , , hostport numero, filee 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
Parametri
- protocol
- String
nome del protocollo da utilizzare.
- host
- String
nome dell'host.
- port
- Int32
numero di porta nell'host.
- file
- String
il file nell'host
- handler
- URLStreamHandler
gestore del flusso per l'URL.
- Attributi
Eccezioni
se la combinazione di tutti gli argomenti non rappresenta un URL valido o se il protocollo non è valido.
Commenti
Crea un URL oggetto dall'oggetto protocolspecificato , , hostport numero, filee handler. Specificando un port numero di -1 indica che l'URL deve usare la porta predefinita per il protocollo. Se si specifica un handler valore di null indica che l'URL deve usare un gestore di flusso predefinito per il protocollo, come descritto per: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)
Se il gestore non è Null e esiste un gestore della sicurezza, il metodo del gestore della checkPermission sicurezza viene chiamato con un'autorizzazione NetPermission("specifyStreamHandler") . Ciò può comportare un'eccezione SecurityException.
Questo costruttore non esegue alcuna convalida degli input.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.