Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Uri constructeur (Uri, Uri)

 

Date de publication : novembre 2016

Initialise une nouvelle instance de la classe Uri en s'appuyant sur la combinaison d'une instance de Uri de base et d'une instance de Uri relative.

Espace de noms:   System
Assembly:  System (dans System.dll)

public Uri(
	Uri baseUri,
	Uri relativeUri
)

Paramètres

baseUri
Type: System.Uri

Uri absolu qui est la base de la nouvelle instance de Uri.

relativeUri
Type: System.Uri

Instance de Uri relative qui est combinée avec baseUri.

Exception Condition
ArgumentException

baseUri n’est pas une instance absolue de Uri.

ArgumentNullException

baseUri a la valeur null.

ArgumentOutOfRangeException

baseUri n’est pas une instance absolue de Uri.

UriFormatException
System_CAPS_noteRemarque

Dans le .NET for Windows Store apps ou bibliothèque de classes portables, intercepter l’exception de la classe de base, FormatExceptionà la place.

L’URI formé en combinant baseUri et relativeUri est vide ou contient uniquement des espaces.

ou

Le schéma spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide.

ou

L’URI formé en combinant baseUri et relativeUri contient trop de barres obliques.

ou

Le mot de passe spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide.

ou

Le nom d’hôte spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide.

ou

Le nom de fichier spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide.

ou

Le nom d’utilisateur spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide.

ou

Le nom d’hôte ou d’autorité spécifié dans l’URI formé en combinant baseUri et relativeUri ne peut pas se terminer par des barres obliques inverses.

ou

Le numéro de port spécifié dans l’URI formé en combinant baseUri et relativeUri n’est pas valide ou ne peut pas être analysé.

ou

La longueur de l’URI formé en combinant baseUri et relativeUri dépasse 65 519 caractères.

ou

La longueur du schéma spécifié dans l’URI formé en combinant baseUri et relativeUri dépasse 1 023 caractères.

ou

L’URI formé en combinant baseUri et relativeUri contient une séquence de caractères non valide.

ou

Le chemin MS-DOS spécifié dans uriString doit commencer par c:\\.

Ce constructeur crée un nouveau Uri instance en combinant absolu Uri instance, baseUri, avec une relative Uri instance, relativeUri. Si relativeUri est absolu Uri instance (contenant un schéma, nom d’hôte et éventuellement un numéro de port), le Uri instance est créée à l’aide uniquement relativeUri.

Ce constructeur ne garantit pas que le Uri fait référence à une ressource accessible.

Cet exemple crée un absolu Uri instance, absoluteUriet relatif Uri instance, relativeUri. Un nouveau Uri instance, combinedUri, est ensuite créé à partir de ces deux instances.

// 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);

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 2.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: