UriBuilder.Fragment 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 URI 的片段部分,如果不是空的,則包括前置 '#' 字元。
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
屬性值
URI 的片段部分。
範例
下列範例會建立 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
備註
屬性 Fragment 包含 URI 中片段標記 (#) 之後的任何文字,包括標記本身。 設定 Fragment 屬性時:
- 在.NET Framework中,片段標記一律會在字串前面加上,即使已經存在也一樣。
- 在 .NET 5 (和 .NET Core) 和更新版本中,如果片段標記尚未存在,則會在字串前面加上標記。
注意
若要將值附加至.NET Framework中的現有片段,您必須先移除前置片段標記,才能使用新值設定 屬性。 這是因為設定 屬性時,.NET Framework一律在片段標記前面加上。 .NET 5 (和 .NET Core) 和更新版本都能夠容忍前置片段標記,而且只會在必要時加上一個。