Bahasa

UriBuilder.Fragment Properti

Definisi

Mendapatkan atau mengatur bagian fragmen URI, termasuk karakter '#' utama jika tidak kosong.

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

Nilai Properti

Bagian fragmen URI.

Contoh

Contoh berikut membuat 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

Keterangan

Properti Fragment berisi teks apa pun setelah penanda fragmen (#) di URI, termasuk penanda itu sendiri. Saat mengatur Fragment properti:

  • Dalam .NET Framework, penanda fragmen selalu ditambahkan ke string, bahkan jika sudah ada.
  • Dalam .NET 5 (dan .NET Core) dan versi yang lebih baru, penanda fragmen ditambahkan ke string jika belum ada.

Note

Untuk menambahkan nilai ke fragmen yang ada di .NET Framework, Anda harus menghapus penanda fragmen terkemuka sebelum mengatur properti dengan nilai baru. Ini karena .NET Framework selalu menambahkan penanda fragmen saat mengatur properti. .NET 5 (dan .NET Core) dan versi yang lebih baru toleran terhadap penanda fragmen terkemuka, dan hanya akan menambahkannya jika perlu.

Berlaku untuk