IPNetwork 結構

定義

表示包含 IPAddress 網路前置詞和 Int32 定義前置詞長度的IP網路。

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
繼承
IPNetwork
實作

備註

此類型不允許任意IP位址/前置長度 CIDR 配對。 BaseAddress 必須定義,以便網路前置詞之後的所有位都設定為零。 換句話說, BaseAddress 一律是網路的第一個可用位址。 建構函式和剖析方法會在前置詞之後有非零位時擲回。

建構函式

IPNetwork(IPAddress, Int32)

使用指定的 IPAddress 和 前置長度,IPNetwork初始化 類別的新實例。

屬性

BaseAddress

取得 , IPAddress 表示網路的前置詞。

PrefixLength

取得位的網路前置詞長度。

方法

Contains(IPAddress)

判斷指定的 IPAddress 是否為網路的一部分。

Equals(IPNetwork)

指出目前的物件是否等於另一個相同類型的物件。

Equals(Object)

判斷兩個 IPNetwork 執行個體是否相等。

GetHashCode()

傳回這個執行個體的雜湊碼。

Parse(ReadOnlySpan<Char>)

將 CIDR 字元範圍轉換為 IPNetwork 實例。

Parse(String)

將 CIDR String 轉換為 IPNetwork 實體。

ToString()

將實例轉換為包含 CIDR 表示法的 IPNetwork字串。

TryFormat(Span<Byte>, Int32)

嘗試將 IPNetwork的 CIDR 表示法寫入指定的 utf8Destination UTF-8 範圍,並傳回值,指出作業是否成功。

TryFormat(Span<Char>, Int32)

嘗試將的 CIDR 表示法寫入 IPNetwork指定的 destination 範圍,並傳回值,指出作業是否成功。

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到提供的位元組範圍。

適用於