Compartilhar via


HostString Estrutura

Definição

Representa que a parte do host de um URI pode ser usada para construir o URI formatado corretamente e codificado para uso em cabeçalhos 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)
Herança
HostString
Implementações

Construtores

HostString(String)

Cria uma nova HostString sem modificação. O valor deve ser Unicode em vez de punycode e pode ter uma porta. Os endereços IPv4 e IPv6 também são permitidos, e também podem ter portas.

HostString(String, Int32)

Cria um novo HostString de suas partes de host e porta.

Propriedades

HasValue

Retornará true se o host estiver definido.

Host

Retorna o valor da parte do host do valor. A porta será removida se ela estiver presente. Os endereços IPv6 terão colchetes adicionados caso estejam ausentes.

Port

Retorna o valor da parte da porta do host ou nulo se nenhum for encontrado.

Value

Retorna o valor original do construtor.

Métodos

Equals(HostString)

Compara a igualdade da propriedade Value, ignorando maiúsculas e minúsculas.

Equals(Object)

Compara com o objeto especificado somente se for uma HostString.

FromUriComponent(String)

Cria um novo HostString do componente de URI fornecido. Todo eventual punycode será convertido em Unicode.

FromUriComponent(Uri)

Cria uma nova HostString a partir do host e da porta da instância Uri especificada. O punycode será convertido em Unicode.

GetHashCode()

Obtém um código hash para o valor.

MatchesAny(StringSegment, IList<StringSegment>)

Corresponde à parte do host de um valor de cabeçalho de host em relação a uma lista de padrões. O host pode ser o punycode codificado ou o formulário unicode decodificado, desde que o padrão use o mesmo formato.

ToString()

Retorna o valor como normalizado por ToUriComponent().

ToUriComponent()

Retorna o valor adequadamente formatado e codificado para uso em um URI em um cabeçalho HTTP. Todo eventual Unicode é convertido em punycode. Os endereços IPv6 terão colchetes adicionados caso estejam ausentes.

Operadores

Equality(HostString, HostString)

Compara as duas instâncias para verificar se são iguais.

Inequality(HostString, HostString)

Compara as duas instâncias para verificar se são desiguais.

Aplica-se a