Uri.MakeRelativeUri(Uri) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt het verschil tussen twee Uri exemplaren.
public:
Uri ^ MakeRelativeUri(Uri ^ uri);
public Uri MakeRelativeUri(Uri uri);
member this.MakeRelativeUri : Uri -> Uri
Public Function MakeRelativeUri (uri As Uri) As Uri
Parameters
- uri
- Uri
De URI die moet worden vergeleken met de huidige URI.
Retouren
Als de hostnaam en het schema van deze URI-instantie uri hetzelfde zijn, retourneert deze methode een relatieve Uri waarde die, wanneer deze wordt toegevoegd aan het huidige URI-exemplaar, resulteert in uri.
Als de hostnaam of het schema anders is, retourneert deze methode een Uri parameter die de uri parameter vertegenwoordigt.
Uitzonderingen
uri is null.
Dit exemplaar vertegenwoordigt een relatieve URI en deze eigenschap is alleen geldig voor absolute URI's.
Voorbeelden
In het volgende voorbeeld worden twee Uri exemplaren gemaakt. Het verschil in de padgegevens wordt naar de console geschreven.
// Create a base Uri.
Uri address1 = new Uri("http://www.contoso.com/");
// Create a new Uri from a string.
Uri address2 = new Uri("http://www.contoso.com/index.htm?date=today");
// Determine the relative Uri.
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));
// Create a base Uri.
let address1 = Uri "http://www.contoso.com/"
// Create a new Uri from a string.
let address2 = Uri "http://www.contoso.com/index.htm?date=today"
// Determine the relative Uri.
printfn $"The difference is {address1.MakeRelativeUri address2}"
' Create a base Uri.
Dim address1 As New Uri("http://www.contoso.com/")
' Create a new Uri from a string.
Dim address2 As New Uri("http://www.contoso.com/index.htm?date=today")
' Determine the relative Uri.
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2))
End Sub
Opmerkingen
In de volgende tabel ziet u het URI-exemplaar toUrien de resultaten van het aanroepen MakeRelativeUri.
| Huidig URI-exemplaar | toUri |
Retourwaarde |
|---|---|---|
http://www.contoso.com/ |
http://www.contoso.com/test/test.htm |
test/test.htm |
http://www.contoso.com/test1/ |
http://www.contoso.com/ |
../ |
http://www.contoso.com:8000/ |
http://www.contoso.com/test/test.htm |
http://www.contoso.com/test/test.htm |
http://username@www.contoso.com/ |
http://www.contoso.com/test1/test1.txt |
test1/test1.txt |
Gebruikersgegevens, indien aanwezig in de URI, worden genegeerd.