HostString Struktura

Definicja

Reprezentuje część hosta identyfikatora URI może służyć do konstruowania poprawnie sformatowanego i zakodowanego identyfikatora URI do użycia w nagłówkach 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)
Dziedziczenie
HostString
Implementuje

Konstruktory

HostString(String)

Tworzy nową funkcję HostString bez modyfikacji. Wartość powinna być unicode, a nie punycode i może mieć port. Adresy IPv4 i IPv6 są również dozwolone, a także mogą mieć porty.

HostString(String, Int32)

Tworzy nową usługę HostString na podstawie jej części hosta i portów.

Właściwości

HasValue

Zwraca wartość true, jeśli host jest ustawiony.

Host

Zwraca wartość części hosta wartości. Port zostanie usunięty, jeśli był obecny. Adresy IPv6 będą miały dodane nawiasy kwadratowe, jeśli ich brakuje.

Port

Zwraca wartość części portu hosta lub wartość null , jeśli żadna z nich nie zostanie znaleziona.

Value

Zwraca oryginalną wartość z konstruktora.

Metody

Equals(HostString)

Porównuje równość właściwości Value, ignorując przypadek.

Equals(Object)

Porównuje się z danym obiektem tylko wtedy, gdy jest to hostString.

FromUriComponent(String)

Tworzy nowy element HostString z danego składnika URI. Każdy kod punycode zostanie przekonwertowany na Unicode.

FromUriComponent(Uri)

Tworzy nową wartość HostString na podstawie hosta i portu danego wystąpienia identyfikatora URI. Program Punycode zostanie przekonwertowany na Unicode.

GetHashCode()

Pobiera kod skrótu dla wartości.

MatchesAny(StringSegment, IList<StringSegment>)

Dopasuje część hosta wartości nagłówka hosta do listy wzorców. Host może być zakodowanym znakiem punycode lub zdekodowanym formularzem Unicode, o ile wzorzec używa tego samego formatu.

ToString()

Zwraca wartość znormalizowaną przez wartość ToUriComponent().

ToUriComponent()

Zwraca wartość prawidłowo sformatowaną i zakodowaną do użycia w identyfikatorze URI w nagłówku HTTP. Każdy kod Unicode jest konwertowany na kod punycode. Adresy IPv6 będą miały dodane nawiasy kwadratowe, jeśli ich brakuje.

Operatory

Equality(HostString, HostString)

Porównuje dwa wystąpienia równości.

Inequality(HostString, HostString)

Porównuje dwa wystąpienia nierówności.

Dotyczy