Freigeben über


UriParser.Resolve(Uri, Uri, UriFormatException) Methode

Definition

Wird von Uri-Konstruktoren und TryCreate aufgerufen, um einen relativen URI aufzulösen.

protected:
 virtual System::String ^ Resolve(Uri ^ baseUri, Uri ^ relativeUri, [Runtime::InteropServices::Out] UriFormatException ^ % parsingError);
protected virtual string? Resolve (Uri baseUri, Uri? relativeUri, out UriFormatException? parsingError);
protected virtual string Resolve (Uri baseUri, Uri relativeUri, out UriFormatException parsingError);
abstract member Resolve : Uri * Uri * UriFormatException -> string
override this.Resolve : Uri * Uri * UriFormatException -> string
Protected Overridable Function Resolve (baseUri As Uri, relativeUri As Uri, ByRef parsingError As UriFormatException) As String

Parameter

baseUri
Uri

Ein Basis-URI.

relativeUri
Uri

Ein relativer URI.

parsingError
UriFormatException

Wenn diese Methode zurückgegeben wird, enthält die Fehler, die während des Auflösungsprozesses aufgetreten sind, falls vorhanden.

Gibt zurück

String

Die Zeichenfolge des aufgelösten relativen Uri.

Ausnahmen

Der baseUri-Parameter ist kein absoluter Uri.

- oder - baseUri-Parameter erfordert eine benutzergesteuerte Analyse.

Hinweise

Uri Konstruktoren und Uri.TryCreate verwenden Resolve , um einen URI aus baseUri und relativeUrizu erstellen.

Wenn ein Analysefehler auftritt, ist die zurückgegebene Zeichenfolge für den aufgelösten relativen Uri Wert null.

Gilt für