UriBuilder.Fragment Vlastnost

Definice

Získá nebo nastaví část fragmentu identifikátoru URI, včetně počátečního znaku '#', pokud není prázdný.

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

Hodnota vlastnosti

Část fragmentu identifikátoru URI.

Příklady

Následující příklad vytvoří identifikátor 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

Poznámky

Vlastnost Fragment obsahuje veškerý text následující za značkou fragmentu (#) v identifikátoru URI, včetně samotné značky. Při nastavování Fragment vlastnosti:

  • V rozhraní .NET Framework je značka fragmentu vždy předsazena k řetězci, i když už existuje.
  • V .NET 5 (a .NET Core) a novějších verzích je značka fragmentu před řetězec, pokud ještě neexistuje.

Poznámka

Chcete-li připojit hodnotu k existující fragment v rozhraní .NET Framework, je nutné před nastavením vlastnosti s novou hodnotou odebrat počáteční značku fragmentu. Je to proto, že rozhraní .NET Framework při nastavování vlastnosti vždy předsadí značku fragmentu. Verze .NET 5 (a .NET Core) a novější jsou odolné vůči úvodní značce fragmentu a v případě potřeby předvedou pouze jednu.

Platí pro