IPNetwork 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
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
- 継承
- 実装
注釈
この型では、任意の 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<Char>) |
CIDR 文字スパンをインスタンスに IPNetwork 変換します。 |
Parse(String) | |
ToString() |
インスタンスを の CIDR 表記を含む文字列に IPNetwork変換します。 |
TryFormat(Span<Byte>, Int32) |
指定 |
TryFormat(Span<Char>, Int32) |
指定 |
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 として指定されたバイトスパンに書式設定しようとします。 |
適用対象
.NET