HostString Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |