UriBuilder.Fragment Eigenschaft

Definition

Ruft den Fragmentteil des URIs ab oder legt diesen fest.

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

Eigenschaftswert

String

Der Fragmentteil des URIs.

Beispiele

Im folgenden Beispiel wird der URI "http://www.contoso.com/index.htm#main"erstellt.

UriBuilder^ uBuild = gcnew UriBuilder( "http://www.contoso.com/" );
uBuild->Path = "index.htm";
uBuild->Fragment = "main";
Uri^ myUri = uBuild->Uri;
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

Hinweise

Die Fragment Eigenschaft enthält einen beliebigen Text nach einer Fragmentmarkierung (#) im URI, einschließlich der Markierung selbst. Beim Festlegen der Fragment Eigenschaft:

  • In .NET Framework wird die Fragmentmarkierung immer an die Zeichenfolge vorgestellt, auch wenn eine bereits vorhanden ist.
  • In .NET 5 (und .NET Core) und späteren Versionen wird die Fragmentmarkierung an die Zeichenfolge vorgestellt, wenn sie noch nicht vorhanden ist.

Hinweis

Um einen Wert an ein vorhandenes Fragment in .NET Framework anzufügen, müssen Sie die führende Fragmentmarkierung entfernen, bevor Sie die Eigenschaft mit dem neuen Wert festlegen. Dies liegt daran, dass .NET Framework beim Festlegen der Eigenschaft immer die Fragmentmarkierung vorgibt. .NET 5 (und .NET Core) und spätere Versionen sind für eine führende Fragmentmarkierung tolerant und werden nur bei Bedarf vorgestellt.

Gilt für: