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ě úvodní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 = 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 jakýkoli text 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řed řetězcem, a to i v případě, že už existuje.
- V .NET 5 (a .NET Core) a novějších verzích se značka fragmentu před řetězcem předpovědí, pokud ještě neexistuje.
Note
Pokud chcete přidat hodnotu k existujícímu fragmentu v rozhraní .NET Framework, musíte před nastavením vlastnosti novou hodnotou odebrat úvodní značku fragmentu. Důvodem je to, že .NET Framework při nastavování vlastnosti vždy předpíná značku fragmentu. .NET 5 (a .NET Core) a novější verze jsou odolné vůči úvodní značce fragmentu a v případě potřeby se předzálohují.