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 = 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

Keterangan

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

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

Catatan

Untuk menambahkan nilai ke fragmen yang ada di .NET Framework, Anda harus menghapus penanda fragmen awal 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