Прочитать на английском

Поделиться через


Uri.Fragment Свойство

Определение

Возвращает фрагмент экранированного URI, включая символ "#", если он не пуст.

public string Fragment { get; }

Значение свойства

Сведения о фрагменте URI.

Исключения

Этот экземпляр представляет относительный URI, а это свойство допустимо использовать только для абсолютных URI.

Примеры

В следующем примере создается Uri экземпляр и записывается информация о фрагменте в консоль.

// Create Uri
Uri uriAddress = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine(uriAddress.Fragment);
Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");

Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());
// The example displays output similar to the following:
//        #search
//        Uri uses the default port
//        The path of this Uri is http://www.contoso.com/index.htm
//        Hash code -988419291

Комментарии

Свойство Fragment получает любой текст после маркера фрагмента (#) в URI, включая сам маркер фрагмента. Если задан универсальный код ресурса (URIhttp://www.contoso.com/index.htm#main), Fragment свойство возвращает #main.

Свойство Fragment не учитывается при сравнении Equals .

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0