UriBuilder.Fragment Egenskap

Definition

Hämtar eller anger fragmentdelen av URI:n, inklusive det inledande #-tecknet om det inte är tomt.

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

Egenskapsvärde

Fragmentdelen av URI:n.

Exempel

I följande exempel skapas URI "http://www.contoso.com/index.htm#main":n .

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

Kommentarer

Egenskapen Fragment innehåller text som följer en fragmentmarkör (#) i URI:n, inklusive själva markören. När du ställer in egenskapen Fragment :

  • I .NET Framework läggs fragmentmarkören alltid till i strängen, även om den redan finns.
  • I .NET 5 (och .NET Core) och senare versioner läggs fragmentmarkören till i strängen om den inte redan finns.

Note

Om du vill lägga till ett värde i ett befintligt fragment i .NET Framework måste du ta bort den inledande fragmentmarkören innan du anger egenskapen med det nya värdet. Det beror på att .NET Framework alltid förbereder fragmentmarkören när egenskapen anges. .NET 5 (och .NET Core) och senare versioner är toleranta mot en inledande fragmentmarkör och förbereder endast en om det behövs.

Gäller för