Compartir a través de


HostString Estructura

Definición

Representa la parte del host de un URI se puede usar para construir el URI con el formato correcto y codificado para su uso en encabezados 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)
Herencia
HostString
Implementaciones

Constructores

HostString(String)

Crea un nuevo HostString sin modificación. El valor debe ser Unicode en lugar de Punycode y puede tener un puerto. También se admiten direcciones IPv4 e IPv6, y pueden tener puertos.

HostString(String, Int32)

Crea un nuevo hostString a partir de sus elementos host y puerto.

Propiedades

HasValue

Devuelve true si se establece el host.

Host

Devuelve el valor de la parte host del valor. El puerto se quita si estaba presente. Se añadirán corchetes a las direcciones IPv6 si faltan.

Port

Devuelve el valor de la parte de puerto del host o null si no se encuentra ninguno.

Value

Devuelve el valor original del constructor.

Métodos

Equals(HostString)

Compara la igualdad de la propiedad Value sin distinguir mayúsculas de minúsculas.

Equals(Object)

Compara con el objeto dado solo si es HostString.

FromUriComponent(String)

Crea un nuevo hostString a partir del componente de URI especificado. Cualquier punycode se convertirá en Unicode.

FromUriComponent(Uri)

Crea un nuevo HostString a partir del host y del puerto de la instancia de URI dada. Los valores en Punycode se convertirán a Unicode.

GetHashCode()

Obtiene un código hash para el valor.

MatchesAny(StringSegment, IList<StringSegment>)

Coincide con la parte host de un valor de encabezado de host con una lista de patrones. El host puede ser el código punycode codificado o el formato unicode descodificado, siempre y cuando el patrón use el mismo formato.

ToString()

Devuelve el valor como normalizado mediante ToUriComponent().

ToUriComponent()

Devuelve el valor con la codificación y el formato correctos para usarlo en un URI en un encabezado HTTP. Los valores en Unicode se convierten a Punycode. Se añadirán corchetes a las direcciones IPv6 si faltan.

Operadores

Equality(HostString, HostString)

Compara si las dos instancias son iguales.

Inequality(HostString, HostString)

Compara si las dos instancias no son iguales.

Se aplica a