UriBuilder.Fragment Eigenschap

Definitie

Hiermee haalt u het fragmentgedeelte van de URI op, inclusief het voorloopteken '#' als dit niet leeg is.

public:
 property System::String ^ Fragment { System::String ^ get(); void set(System::String ^ value); };
public string Fragment { get; set; }
member this.Fragment : string with get, set
Public Property Fragment As String

Waarde van eigenschap

Het fragmentgedeelte van de URI.

Voorbeelden

In het volgende voorbeeld wordt de URI "http://www.contoso.com/index.htm#main"gemaakt.

UriBuilder uBuild = new UriBuilder("http://www.contoso.com/");
uBuild.Path = "index.htm";
uBuild.Fragment = "main";

Uri myUri = uBuild.Uri;
open System

let uBuild = UriBuilder "http://www.contoso.com/"
uBuild.Path <- "index.htm"
uBuild.Fragment <- "main"

let myUri = uBuild.Uri
Dim uBuild As New UriBuilder("http://www.contoso.com/")
uBuild.Path = "index.htm"
uBuild.Fragment = "main"
        
Dim myUri As Uri = uBuild.Uri

Opmerkingen

De Fragment eigenschap bevat tekst na een fragmentmarkering (#) in de URI, inclusief de markering zelf. Bij het instellen van de Fragment eigenschap:

  • In .NET Framework wordt de fragmentmarkering altijd voorafgegaan door de tekenreeks, zelfs als deze al aanwezig is.
  • In .NET 5 (en .NET Core) en latere versies wordt de fragmentmarkering voorafgegaan aan de tekenreeks als deze nog niet aanwezig is.

Note

Als u een waarde wilt toevoegen aan een bestaand fragment in .NET Framework, moet u de markering voor het voorloopfragment verwijderen voordat u de eigenschap instelt met de nieuwe waarde. Dit komt doordat .NET Framework altijd de fragmentmarkering voorbereidt bij het instellen van de eigenschap. .NET 5 (en .NET Core) en latere versies zijn tolerant voor een markering voor voorloopfragmenten en worden deze alleen indien nodig voorbereid.

Van toepassing op