UriBuilder.Fragment Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.