Udostępnij za pośrednictwem


UriBuilder.Fragment Właściwość

Definicja

Pobiera lub ustawia fragment fragmentu identyfikatora URI, w tym wiodący znak "#", jeśli nie jest pusty.

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

Wartość właściwości

Fragment fragmentu identyfikatora URI.

Przykłady

Poniższy przykład tworzy identyfikator URI "http://www.contoso.com/index.htm#main".

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

Uwagi

Właściwość Fragment zawiera dowolny tekst po znaczniku fragmentu (#) w identyfikatorze URI, w tym sam znacznik. Podczas ustawiania Fragment właściwości:

  • W .NET Framework znacznik fragmentu jest zawsze poprzedzany ciągiem, nawet jeśli już istnieje.
  • W programach .NET 5 (i .NET Core) i nowszych wersjach znacznik fragmentu jest poprzedzany ciągiem, jeśli nie jest jeszcze obecny.

Uwaga

Aby dołączyć wartość do istniejącego fragmentu w .NET Framework, przed ustawieniem właściwości nową wartością należy usunąć znacznik wiodącego fragmentu. Dzieje się tak, ponieważ .NET Framework zawsze poprzedza znacznik fragmentu podczas ustawiania właściwości. Platforma .NET 5 (i .NET Core) i nowsze wersje są odporne na wiodący znacznik fragmentu i w razie potrzeby będą poprzedzane tylko jedną z nich.

Dotyczy