Aracılığıyla paylaş


HostString Yapı

Tanım

URI'nin http üst bilgilerinde kullanılmak üzere düzgün biçimlendirilmiş ve kodlanmış URI'lerini oluşturmak için URI'nin konak bölümünü temsil eder.

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)
Devralma
HostString
Uygulamalar

Oluşturucular

HostString(String)

Değişiklik yapmadan yeni bir HostString oluşturur. Değer punycode yerine Unicode olmalıdır ve bir bağlantı noktası olabilir. IPv4 ve IPv6 adreslerine de izin verilir ve bağlantı noktaları da olabilir.

HostString(String, Int32)

Konak ve bağlantı noktası parçalarından yeni bir HostString oluşturur.

Özellikler

HasValue

Konak ayarlandıysa true döndürür.

Host

Değerin konak bölümünün değerini döndürür. Bağlantı noktası varsa kaldırılır. IPv6 adresleri eksikse köşeli ayraçlar eklenir.

Port

Konağın bağlantı noktası bölümünün değerini veya bulunamazsa null değerini döndürür.

Value

Oluşturucudan özgün değeri döndürür.

Yöntemler

Equals(HostString)

Büyük/küçük harf yoksayarak Value özelliğinin eşitliğini karşılaştırır.

Equals(Object)

Verilen nesneyle karşılaştırmak için bir HostString olması gerekir.

FromUriComponent(String)

Verilen URI bileşeninden yeni bir HostString oluşturur. Tüm punycode'lar Unicode'a dönüştürülür.

FromUriComponent(Uri)

Give Uri örneğinin konağından ve bağlantı noktasından yeni bir HostString oluşturur. Punycode Unicode'a dönüştürülecek.

GetHashCode()

Değer için bir karma kodu alır.

MatchesAny(StringSegment, IList<StringSegment>)

Bir konak üst bilgi değerinin konak bölümünü desen listesiyle eşleştirir. Desen aynı biçimi kullandığı sürece konak kodlanmış punycode veya kod çözme unicode formu olabilir.

ToString()

Değeri ToUriComponent() tarafından normalleştirilmiş olarak döndürür.

ToUriComponent()

Http üst bilgisindeki bir URI'de kullanılmak üzere düzgün biçimlendirilmiş ve kodlanmış değeri döndürür. Herhangi bir Unicode punycode'a dönüştürülür. IPv6 adresleri eksikse köşeli ayraçlar eklenir.

İşleçler

Equality(HostString, HostString)

Eşitlik için iki örneği karşılaştırır.

Inequality(HostString, HostString)

Eşitsizlik için iki örneği karşılaştırır.

Şunlara uygulanır