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 必須定義,以便網路前置詞之後的所有位都設定為零。 換句話說, BaseAddress 一律是網路的第一個可用位址。 建構函式和剖析方法會在前置詞之後有非零位時擲回。
建構函式
IPNetwork(IPAddress, Int32) |
屬性
BaseAddress |
取得 , IPAddress 表示網路的前置詞。 |
PrefixLength |
取得位的網路前置詞長度。 |
方法
Contains(IPAddress) |
判斷指定的 IPAddress 是否為網路的一部分。 |
Equals(IPNetwork) |
指出目前的物件是否等於另一個相同類型的物件。 |
Equals(Object) |
判斷兩個 IPNetwork 執行個體是否相等。 |
GetHashCode() |
傳回這個執行個體的雜湊碼。 |
Parse(ReadOnlySpan<Char>) |
將 CIDR 字元範圍轉換為 IPNetwork 實例。 |
Parse(String) | |
ToString() |
將實例轉換為包含 CIDR 表示法的 IPNetwork字串。 |
TryFormat(Span<Byte>, Int32) |
嘗試將 IPNetwork的 CIDR 表示法寫入指定的 |
TryFormat(Span<Char>, Int32) |
嘗試將的 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到提供的位元組範圍。 |