Sdílet prostřednictvím


HostString Struktura

Definice

Představuje hostitel část identifikátoru URI lze použít k vytvoření identifikátoru URI správně formátované a zakódované pro použití v hlavičce 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)
Dědičnost
HostString
Implementuje

Konstruktory

HostString(String)

Vytvoří nový řetězec hostitele beze změny. Hodnota by měla být Unicode místo punycode a může mít port. Povolené jsou také adresy IPv4 a IPv6 a můžou mít také porty.

HostString(String, Int32)

Vytvoří nový řetězec hostitele z jeho hostitele a port části.

Vlastnosti

HasValue

Vrátí hodnotu true, pokud je nastaven hostitel.

Host

Vrátí hodnotu hostitelské části hodnoty. Port se odebere, pokud byl k dispozici. Adresy IPv6 budou mít přidané hranaté závorky, pokud chybí.

Port

Vrátí hodnotu části portu hostitele, nebo null , pokud není nalezen žádný.

Value

Vrátí původní hodnotu z konstruktoru.

Metody

Equals(HostString)

Porovná rovnost vlastnosti Value bez ohledu na malá a velká písmena.

Equals(Object)

Porovná s daným objektem pouze v případě, že se jedná o Řetězec hostitele.

FromUriComponent(String)

Vytvoří nový řetězec hostitele z dané komponenty URI. Všechny punycode budou převedeny na Unicode.

FromUriComponent(Uri)

Vytvoří nový Řetězec hostitele z hostitele a portu instance give URI. Punycode se převede na Unicode.

GetHashCode()

Získá hash kód pro hodnotu.

MatchesAny(StringSegment, IList<StringSegment>)

Porovná část hostitele v hodnotě hlavičky hostitele se seznamem vzorů. Hostitelem může být zakódovaná punycode nebo dekódovaná forma unicode, pokud vzor používá stejný formát.

ToString()

Vrátí hodnotu normalizovanou hodnotou ToUriComponent().

ToUriComponent()

Vrátí hodnotu správně naformátovanou a zakódovanou pro použití v identifikátoru URI v hlavičce HTTP. Všechny kódy Unicode se převedou na punycode. Adresy IPv6 budou mít přidané hranaté závorky, pokud chybí.

Operátory

Equality(HostString, HostString)

Porovná tyto dvě instance z hlediska rovnosti.

Inequality(HostString, HostString)

Porovná tyto dva výskyty nerovnosti.

Platí pro