Partager via


HostString Structure

Définition

Représente la partie hôte d’un URI peut être utilisée pour construire l’URI correctement mis en forme et encodé pour une utilisation dans les en-têtes 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)
Héritage
HostString
Implémente

Constructeurs

HostString(String)

Crée une valeur HostString sans modification. La valeur doit être de type Unicode plutôt que Punycode, et peut spécifier un port. Les adresses IPv4 et IPv6 sont également acceptées et peuvent aussi spécifier des ports.

HostString(String, Int32)

Crée un HostString à partir de ses parties hôte et port.

Propriétés

HasValue

Retourne true si l’hôte est défini.

Host

Retourne la valeur de la partie hôte de la valeur. Le port est supprimé s’il était présent. Des crochets sont ajoutés dans les adresses IPv6, au besoin.

Port

Retourne la valeur de la partie port de l’hôte, ou null si aucune n’est trouvée.

Value

Retourne la valeur initiale à partir du constructeur.

Méthodes

Equals(HostString)

Établit une comparaison de l'égalité de la propriété Value, sans tenir compte de la casse.

Equals(Object)

Effectue une comparaison avec l'objet spécifié uniquement s'il s'agit d'une valeur HostString.

FromUriComponent(String)

Crée un HostString à partir du composant URI donné. Tout punycode sera converti en Unicode.

FromUriComponent(Uri)

Crée une valeur HostString à partir de l'hôte et du port de l'instance URI spécifiée. Toute valeur Punycode sera convertie en valeur Unicode.

GetHashCode()

Obtient un code de hachage pour la valeur.

MatchesAny(StringSegment, IList<StringSegment>)

Fait correspondre la partie hôte d’une valeur d’en-tête d’hôte à une liste de modèles. L’hôte peut être le punycode encodé ou le format Unicode décodé tant que le modèle utilise le même format.

ToString()

Retourne la valeur normalisée par ToUriComponent().

ToUriComponent()

Retourne la valeur avec le format et le codage appropriés pour une utilisation dans un URI d'en-tête HTTP. Toute valeur Unicode est convertie en valeur Punycode. Des crochets sont ajoutés dans les adresses IPv6, au besoin.

Opérateurs

Equality(HostString, HostString)

Établit une comparaison d'égalité sur les deux instances.

Inequality(HostString, HostString)

Établit une comparaison d'inégalité sur les deux instances.

S’applique à