共用方式為


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 必須定義,以便網路前置詞之後的所有位都設定為零。 換句話說, BaseAddress 一律是網路的第一個可用位址。 建構函式和剖析方法會在前置詞之後有非零位時擲回。

建構函式

IPNetwork(IPAddress, Int32)

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

屬性

BaseAddress

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

PrefixLength

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

方法

Contains(IPAddress)

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

Equals(IPNetwork)

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

Equals(Object)

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

GetHashCode()

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

Parse(ReadOnlySpan<Byte>)

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

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<Byte>, IPNetwork)

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

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)

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

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

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

適用於