HostString 構造体

定義

URI のホスト部分を表し、HTTP ヘッダーで使用するために URI の適切な形式とエンコードを構築できます。

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)
継承
HostString
実装

コンストラクター

HostString(String)

変更を加えずに新しい HostString を作成します。 この値は Punycode ではなく Unicode であることが必要です。ポートを割り当てることができます。 IPv4 および IPv6 のアドレスが使用でき、ポートを割り当てることもできます。

HostString(String, Int32)

ホストパーツとポートパーツから新しい HostString を作成します。

プロパティ

HasValue

ホストが設定されている場合は true を返します。

Host

値のホスト部分の値を返します。 ポートが存在する場合は削除されます。 IPv6 アドレスには角かっこが追加されます (存在しない場合)。

Port

ホストのポート部分の値を返します。見つからない場合は null を返します 。

Value

コンストラクターから元の値を返します。

メソッド

Equals(HostString)

Value プロパティの等価性を比較します。大文字と小文字は区別されません。

Equals(Object)

指定されたオブジェクトと比較します (HostString の場合のみ)。

FromUriComponent(String)

指定された URI コンポーネントから新しい HostString を作成します。 すべての punycode は Unicode に変換されます。

FromUriComponent(Uri)

指定された URI インスタンスのホストとポートから新しい HostString を作成します。 Punycode は Unicode に変換されます。

GetHashCode()

値のハッシュ コードを取得します。

MatchesAny(StringSegment, IList<StringSegment>)

ホスト ヘッダー値のホスト部分をパターンの一覧と照合します。 パターンで同じ形式が使用されている限り、ホストはエンコードされた punycode またはデコードされた Unicode 形式である可能性があります。

ToString()

ToUriComponent() で正規化した値を返します。

ToUriComponent()

HTTP ヘッダー内の URI に使用するための適切に書式設定され、エンコードされた値を返します。 Unicode は Punycode に変換されます。 IPv6 アドレスには角かっこが追加されます (存在しない場合)。

演算子

Equality(HostString, HostString)

2 つのインスタンスを比較し、等しいかどうかを調べます。

Inequality(HostString, HostString)

2 つのインスタンスを比較し、等しくないかどうかを調べます。

適用対象