UriBuilder.Fragment Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает часть фрагмента универсального кода ресурса (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 = 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) и более поздних версиях маркер фрагмента добавляется в строку, если она еще не присутствует.
Note
Чтобы добавить значение к существующему фрагменту в .NET Framework, необходимо удалить ведущий маркер фрагмента перед установкой свойства новым значением. Это связано с тем, что платформа .NET Framework всегда добавляет маркер фрагмента при настройке свойства. .NET 5 (и .NET Core) и более поздних версий терпимы к главному маркеру фрагмента, и при необходимости будет предустановлен только один.