IPNetwork 構造体

定義

ネットワーク プレフィックスとプレフィックスの長さを定義する IPAddress を含む Int32 を持つ IP ネットワークを表します。

public value class IPNetwork : IEquatable<System::Net::IPNetwork>, IParsable<System::Net::IPNetwork>, ISpanFormattable, ISpanParsable<System::Net::IPNetwork>, IUtf8SpanFormattable, IUtf8SpanParsable<System::Net::IPNetwork>
public value class IPNetwork : IEquatable<System::Net::IPNetwork>, IParsable<System::Net::IPNetwork>, ISpanFormattable, ISpanParsable<System::Net::IPNetwork>, IUtf8SpanFormattable
public readonly struct IPNetwork : IEquatable<System.Net.IPNetwork>, IParsable<System.Net.IPNetwork>, ISpanFormattable, ISpanParsable<System.Net.IPNetwork>, IUtf8SpanFormattable, IUtf8SpanParsable<System.Net.IPNetwork>
public readonly struct IPNetwork : IEquatable<System.Net.IPNetwork>, IParsable<System.Net.IPNetwork>, ISpanFormattable, ISpanParsable<System.Net.IPNetwork>, IUtf8SpanFormattable
type IPNetwork = struct
    interface IFormattable
    interface IParsable<IPNetwork>
    interface ISpanFormattable
    interface ISpanParsable<IPNetwork>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<IPNetwork>
type IPNetwork = struct
    interface IFormattable
    interface IParsable<IPNetwork>
    interface ISpanFormattable
    interface ISpanParsable<IPNetwork>
    interface IUtf8SpanFormattable
Public Structure IPNetwork
Implements IEquatable(Of IPNetwork), IParsable(Of IPNetwork), ISpanFormattable, ISpanParsable(Of IPNetwork), IUtf8SpanFormattable, IUtf8SpanParsable(Of IPNetwork)
Public Structure IPNetwork
Implements IEquatable(Of IPNetwork), IParsable(Of IPNetwork), ISpanFormattable, ISpanParsable(Of IPNetwork), IUtf8SpanFormattable
継承
IPNetwork
実装

注釈

この型では、任意の IP アドレスとプレフィックスの長さの CIDR ペアが許可されません。 BaseAddress は、ネットワーク プレフィックスの後のすべてのビットが 0 に設定されるように定義する必要があります。 つまり、 BaseAddress は常にネットワークの最初の使用可能なアドレスです。 プレフィックスの後に 0 以外のビットがある場合は、コンストラクターと解析メソッドがスローされます。

コンストラクター

名前 説明
IPNetwork(IPAddress, Int32)

指定したIPAddressとプレフィックスの長さを使用して、IPNetwork クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
BaseAddress

ネットワークのプレフィックスを表す IPAddress を取得します。

PrefixLength

ネットワーク プレフィックスの長さをビット単位で取得します。

メソッド

名前 説明
Contains(IPAddress)

特定の IPAddress がネットワークの一部であるかどうかを判断します。

Equals(IPNetwork)

現在のオブジェクトが同じ型の別のオブジェクトと等しいかどうかを示します。

Equals(Object)

2 つの IPNetwork インスタンスが等しいかどうかを判断します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

Parse(ReadOnlySpan<Byte>)

UTF-8 CIDR 文字スパンを IPNetwork インスタンスに変換します。

Parse(ReadOnlySpan<Char>)

CIDR 文字スパンを IPNetwork インスタンスに変換します。

Parse(String)

CIDR StringIPNetwork インスタンスに変換します。

ToString()

インスタンスを、 IPNetworkの CIDR 表記を含む文字列に変換します。

TryFormat(Span<Byte>, Int32)

指定された utf8Destination UTF-8 スパンにIPNetworkの CIDR 表記を書き込もうとし、操作が成功したかどうかを示す値を返します。

TryFormat(Span<Char>, Int32)

指定したdestinationスパンにIPNetworkの CIDR 表記を書き込もうとし、操作が成功したかどうかを示す値を返します。

TryParse(ReadOnlySpan<Byte>, IPNetwork)

指定した UTF-8 CIDR 文字スパンを IPNetwork インスタンスに変換し、変換が成功したかどうかを示す値を返します。

TryParse(ReadOnlySpan<Char>, IPNetwork)

指定した CIDR 文字スパンを IPNetwork インスタンスに変換し、変換が成功したかどうかを示す値を返します。

TryParse(String, IPNetwork)

指定した CIDR 文字列を IPNetwork インスタンスに変換し、変換が成功したかどうかを示す値を返します。

演算子

名前 説明
Equality(IPNetwork, IPNetwork)

IPNetworkの指定したインスタンスが等しいかどうかを判断します。

Inequality(IPNetwork, IPNetwork)

IPNetworkの指定したインスタンスが等しくないかどうかを判断します。

明示的なインターフェイスの実装

名前 説明
IFormattable.ToString(String, IFormatProvider)

指定した形式を使用して、現在のインスタンスの値を書式設定します。

IParsable<IPNetwork>.Parse(String, IFormatProvider)

文字列を値に解析します。

IParsable<IPNetwork>.TryParse(String, IFormatProvider, IPNetwork)

文字列を IPNetworkに解析しようとします。

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在のインスタンスの値を指定された文字スパンに書式設定しようとします。

ISpanParsable<IPNetwork>.Parse(ReadOnlySpan<Char>, IFormatProvider)

文字のスパンを値に解析します。

ISpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Char>, IFormatProvider, IPNetwork)

文字のスパンを値に解析しようとします。

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在のインスタンスの値を UTF-8 として指定されたバイトスパンに書式設定しようとします。

IUtf8SpanParsable<IPNetwork>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

UTF-8 文字のスパンを値に解析します。

IUtf8SpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, IPNetwork)

ネットワーク プレフィックスとプレフィックスの長さを定義する IPAddress を含む Int32 を持つ IP ネットワークを表します。

適用対象