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) 及更高版本可容忍前导片段标记,并且仅在必要时在前面添加一个标记。