HostString Struktur

Definition

Stellt den Hostteil eines URI dar, der verwendet werden kann, um die ordnungsgemäß formatierten und codierten URI für die Verwendung in HTTP-Headern zu erstellen.

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)
Vererbung
HostString
Implementiert

Konstruktoren

HostString(String)

Erstellt ein neues HostString-Objekt ohne Änderungen. Der Wert sollte in Unicode anstatt in Punycode vorliegen und kann einen Port angeben. IPv4- und IPv6-Adressen sind ebenfalls zulässig und können auch Ports angeben.

HostString(String, Int32)

Erstellt eine neue HostString aus den Host- und Portteilen.

Eigenschaften

HasValue

Gibt true zurück, wenn der Host festgelegt ist.

Host

Gibt den Wert des Hostteils des Werts zurück. Der Port wird entfernt, wenn er vorhanden war. IPv6-Adressen werden Klammern hinzugefügt, wenn diese fehlen.

Port

Gibt den Wert des Portteils des Hosts zurück, oder NULL , wenn keiner gefunden wird.

Value

Gibt den ursprünglichen Wert aus dem Konstruktor zurück.

Methoden

Equals(HostString)

Vergleicht die Übereinstimmung der Eigenschaft Value ohne Berücksichtigung der Groß- und Kleinschreibung.

Equals(Object)

Vergleicht nur mit dem angegebenen Objekt, wenn es sich um ein HostString-Objekt handelt.

FromUriComponent(String)

Erstellt eine neue HostString aus der angegebenen URI-Komponente. Alle Punycode-Vorkommen werden in Unicode konvertiert.

FromUriComponent(Uri)

Erstellt ein neues HostString-Objekt aus dem Host und dem Port der angegebenen URI-Instanz. Punycode-Vorkommen werden in Unicode konvertiert.

GetHashCode()

Ruft einen Hashcode für den Wert ab.

MatchesAny(StringSegment, IList<StringSegment>)

Vergleicht den Hostteil eines Hostheaderwerts mit einer Liste von Mustern. Der Host kann die codierte Punycode- oder decodierte Unicode-Form sein, solange das Muster das gleiche Format verwendet.

ToString()

Gibt den Wert als durch ToUriComponent() normalisierten Wert zurück.

ToUriComponent()

Gibt den Wert für die Verwendung in einem URI in einem HTTP-Header ordnungsgemäß formatiert und codiert zurück. Alle Unicode-Vorkommen werden in Punycode konvertiert. IPv6-Adressen werden Klammern hinzugefügt, wenn diese fehlen.

Operatoren

Equality(HostString, HostString)

Vergleicht zwei Instanzen auf Gleichheit.

Inequality(HostString, HostString)

Vergleicht zwei Instanzen auf Ungleichheit.

Gilt für: