Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore Uri (Uri, Uri)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe Uri sulla combinazione di un'istanza di Uri di base specificata e un'istanza di Uri relativa.

Spazio dei nomi:   System
Assembly:  System (in System.dll)

public Uri(
	Uri baseUri,
	Uri relativeUri
)

Parametri

baseUri
Type: System.Uri

Oggetto Uri assoluto che costituisce la base per la nuova istanza di Uri.

relativeUri
Type: System.Uri

Istanza di Uri relativa combinata con baseUri.

Exception Condition
ArgumentException

baseUri non è un'istanza di Uri assoluta.

ArgumentNullException

baseUri è null.

ArgumentOutOfRangeException

baseUri non è un'istanza di Uri assoluta.

UriFormatException
System_CAPS_noteNota

Nel .NET for Windows Store apps o libreria di classi portabile, intercettare l'eccezione di classe di base, FormatException, anziché.

L'URI formato dalla combinazione di baseUri e relativeUri è vuoto o contiene solo spazi.

-oppure-

Lo schema specificato nell'URI formato dalla combinazione di baseUri e relativeUri non è valido.

-oppure-

L'URI formato dalla combinazione di baseUri e relativeUri contiene troppe barre.

-oppure-

La password specificata nell'URI formato dalla combinazione di baseUri e relativeUri non è valida.

-oppure-

Il nome host specificato nell'URI formato dalla combinazione di baseUri e relativeUri non è valido.

-oppure-

Il nome file specificato nell'URI formato dalla combinazione di baseUri e relativeUri non è valido.

-oppure-

Il nome utente specificato nell'URI formato dalla combinazione di baseUri e relativeUri non è valido.

-oppure-

Il nome host o dell'autorità specificato nell'URI formato dalla combinazione di baseUri e relativeUri non può terminare con barre rovesciate.

-oppure-

Il numero di porta specificato nell'URI formato dalla combinazione di baseUri e relativeUri non è valido o non può essere analizzato.

-oppure-

La lunghezza dell'URI formato dalla combinazione di baseUri e relativeUri supera i 65519 caratteri.

-oppure-

La lunghezza dello schema specificato nell'URI formato dalla combinazione di baseUri e relativeUri supera i 1023 caratteri.

-oppure-

È presente una sequenza di caratteri non valida nell'URI formato dalla combinazione di baseUri e relativeUri.

-oppure-

Il percorso MS-DOS specificato in uriString deve iniziare con c:\\.

Questo costruttore crea un nuovo Uri istanza combinando assoluto Uri istanza, baseUri, con un valore relativo Uri istanza relativeUri. Se relativeUri è assoluto Uri istanza (contenente una combinazione di nome host e, facoltativamente, un numero di porta), il Uri istanza viene creata utilizzando solo relativeUri.

Questo costruttore non garantisce che il Uri fa riferimento a una risorsa accessibile.

Questo esempio viene creato un assoluto Uri istanza, absoluteUri, relativo Uri istanza relativeUri. Un nuovo Uri istanza, combinedUri, quindi viene creato da queste due istanze.

// Create an absolute Uri from a string.
Uri absoluteUri = new Uri("http://www.contoso.com/");

// Create a relative Uri from a string.  allowRelative = true to allow for 
// creating a relative Uri.
Uri relativeUri = new Uri("/catalog/shownew.htm?date=today", UriKind.Relative);

// Check whether the new Uri is absolute or relative.
if (!relativeUri.IsAbsoluteUri)
    Console.WriteLine("{0} is a relative Uri.", relativeUri);

// Create a new Uri from an absolute Uri and a relative Uri.
Uri combinedUri = new Uri(absoluteUri, relativeUri);
Console.WriteLine(combinedUri.AbsoluteUri);

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: