UriBuilder.Fragment Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Fragmentteil des URI ab, einschließlich des führenden Zeichens "#", falls nicht leer, 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
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, der einem Fragmentmarker (#) im URI folgt, einschließlich des Markers selbst. Beim Festlegen der Fragment Eigenschaft:
- In .NET Framework wird der Fragmentmarker immer der Zeichenfolge vorangestellt, auch wenn eine bereits vorhanden ist.
- In .NET 5 (und .NET Core) und höheren Versionen wird der Fragmentmarker der Zeichenfolge vorangestellt, wenn er 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 dem Fragmentmarker vorangestellt. .NET 5 (und .NET Core) und höhere Versionen sind gegenüber einem führenden Fragmentmarker tolerant und werden nur bei Bedarf vorangestellt.