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, String)

 

Veröffentlicht: Oktober 2016

Initialisiert eine neue Instanz der Uri-Klasse auf Grundlage des angegebenen Basis-URIs und der relativen URI-Zeichenfolge.

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

public Uri(
	Uri baseUri,
	string relativeUri
)

Parameter

baseUri
Type: System.Uri

Der Basis-URI.

relativeUri
Type: System.String

Der relative URI, der dem Basis-URI hinzugefügt werden soll.

Exception Condition
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 Uri Instanz durch die Kombination der baseUri und relativeUri. Wenn relativeUri ist ein absoluter URI (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.

Das folgende Beispiel erstellt eine neue Instanz der dem Uri Klasse durch Kombinieren von der relativen URIs http://www.contoso.com und catalog/shownew.htm, um den absoluten URI http://www.contoso.com/catalog/shownew.htm zu bilden.

Uri baseUri = new Uri("http://www.contoso.com");
 Uri myUri = new Uri(baseUri, "catalog/shownew.htm");

Console.WriteLine(myUri.ToString());

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
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: