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) |
Сравнивает неравенство двух экземпляров. |