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


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)

Сравнивает неравенство двух экземпляров.

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