Bagikan melalui


HostString Struktur

Definisi

Mewakili bagian host dari URI dapat digunakan untuk membuat URI yang diformat dan dikodekan dengan benar untuk digunakan dalam header 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)
Warisan
HostString
Penerapan

Konstruktor

HostString(String)

Membuat HostString baru tanpa modifikasi. Nilainya harus Unicode daripada punycode, dan mungkin memiliki port. Alamat IPv4 dan IPv6 juga diizinkan, dan mungkin juga memiliki port.

HostString(String, Int32)

Membuat HostString baru dari host dan bagian port-nya.

Properti

HasValue

Mengembalikan true jika host diatur.

Host

Mengembalikan nilai bagian host dari nilai. Porta akan dihapus jika ada. Alamat IPv6 akan memiliki tanda kurung siku yang ditambahkan jika hilang.

Port

Mengembalikan nilai bagian port host, atau null jika tidak ada yang ditemukan.

Value

Mengembalikan nilai asli dari konstruktor.

Metode

Equals(HostString)

Membandingkan kesetaraan properti Nilai, mengabaikan kasus.

Equals(Object)

Membandingkan dengan objek yang diberikan hanya jika itu adalah HostString.

FromUriComponent(String)

Membuat HostString baru dari komponen URI yang diberikan. Setiap punycode akan dikonversi ke Unicode.

FromUriComponent(Uri)

Membuat HostString baru dari host dan port instans give Uri. Punycode akan dikonversi ke Unicode.

GetHashCode()

Mendapatkan kode hash untuk nilai tersebut.

MatchesAny(StringSegment, IList<StringSegment>)

Mencocokkan bagian host dari nilai header host dengan daftar pola. Host mungkin berupa punycode yang dikodekan atau bentuk unicode yang didekodekan selama pola menggunakan format yang sama.

ToString()

Mengembalikan nilai seperti yang dinormalisasi oleh ToUriComponent().

ToUriComponent()

Mengembalikan nilai yang diformat dan dikodekan dengan benar untuk digunakan dalam URI di header HTTP. Unicode apa pun dikonversi ke punycode. Alamat IPv6 akan memiliki tanda kurung siku yang ditambahkan jika hilang.

Operator

Equality(HostString, HostString)

Membandingkan dua instans untuk kesetaraan.

Inequality(HostString, HostString)

Membandingkan dua instans untuk ketidaksamaan.

Berlaku untuk