Bagikan melalui


IPNetwork Struktur

Definisi

Mewakili jaringan IP dengan yang IPAddress berisi awalan jaringan dan menentukan Int32 panjang awalan.

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
Warisan
IPNetwork
Penerapan

Keterangan

Jenis ini melarang pasangan CIDR alamat IP/panjang prefiks arbitrer. BaseAddress harus didefinisikan sehingga semua bit setelah awalan jaringan diatur ke nol. Dengan kata lain, BaseAddress selalu merupakan alamat jaringan pertama yang dapat digunakan. Konstruktor dan metode penguraian akan melempar jika ada bit non-nol setelah awalan.

Konstruktor

IPNetwork(IPAddress, Int32)

Menginisialisasi instans IPNetwork baru kelas dengan panjang awalan dan yang ditentukan IPAddress .

Properti

BaseAddress

IPAddress Mendapatkan yang mewakili awalan jaringan.

PrefixLength

Mendapatkan panjang awalan jaringan dalam bit.

Metode

Contains(IPAddress)

Menentukan apakah yang diberikan IPAddress adalah bagian dari jaringan.

Equals(IPNetwork)

Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama.

Equals(Object)

Menentukan apakah dua IPNetwork instans sama.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

Parse(ReadOnlySpan<Char>)

Mengonversi rentang karakter CIDR menjadi IPNetwork instans.

Parse(String)

Mengonversi CIDR String menjadi IPNetwork instans.

ToString()

Mengonversi instans menjadi string yang berisi IPNetworknotasi CIDR.

TryFormat(Span<Byte>, Int32)

Mencoba menulis IPNetworknotasi CIDR ke rentang UTF-8 yang diberikan utf8Destination dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.

TryFormat(Span<Char>, Int32)

Mencoba menulis IPNetworknotasi CIDR ke rentang yang diberikan destination dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Mengonversi rentang karakter CIDR yang ditentukan menjadi IPNetwork instans dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(String, IPNetwork)

Mengonversi string CIDR yang IPNetwork ditentukan menjadi instans dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

Operator

Equality(IPNetwork, IPNetwork)

Menentukan apakah instans IPNetwork yang ditentukan sama.

Inequality(IPNetwork, IPNetwork)

Menentukan apakah instans IPNetwork yang ditentukan tidak sama.

Implementasi Antarmuka Eksplisit

IFormattable.ToString(String, IFormatProvider)

Memformat nilai instans saat ini menggunakan format yang ditentukan.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Mengurai string menjadi nilai.

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

Mencoba mengurai string ke dalam IPNetwork.

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

Mencoba memformat nilai instans saat ini ke dalam rentang karakter yang disediakan.

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

Mengurai rentang karakter menjadi nilai.

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

Mencoba mengurai rentang karakter menjadi nilai.

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

Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan.

Berlaku untuk