HostString Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет хост-часть URI, которую можно использовать для создания правильного формата и кодирования URI для использования в заголовках HTTP.
public value class HostString : IEquatable<Microsoft::AspNetCore::Http::HostString>
public struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
public readonly struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
type HostString = struct
Public Structure HostString
Implements IEquatable(Of HostString)
- Наследование
-
HostString
- Реализации
Конструкторы
| HostString(String) |
Создает новое значение HostString без изменений. Значение должно использовать Unicode, а не Punycode, и может иметь порт. Разрешается использовать адреса IPv4 и IPv6, и они тоже могут иметь порты. |
| HostString(String, Int32) |
Создает объект HostString из частей узла и порта. |
Свойства
| HasValue |
Возвращает значение true, если узел задан. |
| Host |
Возвращает значение хост-части значения. Порт удаляется, если он присутствовал. К адресам IPv6 буду добавлены скобки, если их нет. |
| Port |
Возвращает значение части порта узла или значение NULL , если ни один из них не найден. |
| Value |
Возвращает исходное значение из конструктора. |
Методы
| Equals(HostString) |
Сравнивает равенство свойства Value без учета регистра. |
| Equals(Object) |
Сравнивает с данным объектом, только если он является HostString. |
| FromUriComponent(String) |
Создает объект HostString на основе заданного компонента URI. Код Punycode будет преобразован в Unicode. |
| FromUriComponent(Uri) |
Создает новый HostString из узла и порта данного экземпляра универсального кода ресурса. Код Punycode будет преобразован в Unicode. |
| GetHashCode() |
Получает хэш-код для значения. |
| MatchesAny(StringSegment, IList<StringSegment>) |
Соответствует части узла значения заголовка узла со списком шаблонов. Ведущее приложение может быть закодированным punycode или декодированной формой Юникода, если шаблон использует тот же формат. |
| ToString() |
Возвращает значение, нормализированное с помощью ToUriComponent(). |
| ToUriComponent() |
Возвращает значение, имеющее правильный формат и зашифрованное для универсального кода ресурса в заголовке HTTP. Любой код Unicode преобразуется в Punycode. К адресам IPv6 буду добавлены скобки, если их нет. |
Операторы
| Equality(HostString, HostString) |
Сравнивает равенство двух экземпляров. |
| Inequality(HostString, HostString) |
Сравнивает неравенство двух экземпляров. |