UriBuilder.Fragment Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.