HostString 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 つのインスタンスを比較し、等しくないかどうかを調べます。 |