Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Uri-Konstruktor: (Uri, Uri)

 

Veröffentlicht: Oktober 2016

Initialisiert eine neue Instanz der Uri-Klasse auf Grundlage der Kombination einer angegebenen Uri-Instanz als Basis und einer relativen Uri-Instanz.

Namespace:   System
Assembly:  System (in System.dll)

public Uri(
	Uri baseUri,
	Uri relativeUri
)

Parameter

baseUri
Type: System.Uri

Ein absoluter Uri, der die Basis für die neue Uri-Instanz ist.

relativeUri
Type: System.Uri

Eine relative Uri-Instanz, die mit baseUri kombiniert wird.

Exception Condition
ArgumentException

baseUri ist keine absolute Uri-Instanz.

ArgumentNullException

baseUri ist null.

ArgumentOutOfRangeException

baseUri ist keine absolute Uri-Instanz.

UriFormatException
System_CAPS_noteHinweis

In der .NET for Windows Store apps oder Portable Class Library, fangen Sie die basisklassenausnahme FormatException, stattdessen.

Der URI, der aus baseUri und relativeUri kombiniert wurde, ist leer oder enthält nur Leerzeichen.

- oder -

Das Schema, das in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig.

- oder -

Der URI, der aus baseUri und relativeUri kombiniert wurde, enthält zu viele Schrägstriche.

- oder -

Das Kennwort, das in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig.

- oder -

Der Hostname, der in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig.

- oder -

Der Dateiname, der in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig.

- oder -

Der Benutzername, der in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig.

- oder -

Der Host- oder Zertifizierungsstellenname, der in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, darf nicht mit umgekehrten Schrägstrichen enden.

- oder -

Die Portnummer, die in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist ungültig oder kann nicht analysiert werden.

- oder -

Der aus baseUri und relativeUri kombinierte URI ist länger als 65.519 Zeichen.

- oder -

Das Schema, das in dem aus baseUri und relativeUri kombinierten URI angegeben wurde, ist länger als 1.023 Zeichen.

- oder -

Der aus baseUri und relativeUri kombinierte URI enthält eine ungültige Zeichenfolge.

- oder -

Der in uriString angegebene MS-DOS-Pfad muss mit „c:\\“ beginnen.

Dieser Konstruktor erstellt ein neues Uri Instanz durch Kombination einer absoluten Uri Instanz baseUri, mit einer relativen Uri Instanz relativeUri. Wenn relativeUri ist ein absoluter Uri Instanz (mit einem Schema, Hostnamen und optional eine Portnummer), die Uri Instanz ist nur mit erstellt relativeUri.

Dieser Konstruktor nicht sicher, dass die Uri bezieht sich auf eine Ressource zugegriffen werden kann.

In diesem Beispiel erstellt eine Absolute Uri Instanz absoluteUri, und eine Monatsintervall Uri Instanz relativeUri. Ein neues Uri Instanz combinedUri, wird von diesen beiden Instanzen erstellt.

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

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: