HostString Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |