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, 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
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 melemparkan jika ada bit non-nol setelah awalan.

Konstruktor

Nama Deskripsi
IPNetwork(IPAddress, Int32)

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

Properti

Nama Deskripsi
BaseAddress

IPAddress Mendapatkan yang mewakili awalan jaringan.

PrefixLength

Mendapatkan panjang awalan jaringan dalam bit.

Metode

Nama Deskripsi
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<Byte>)

Mengonversi rentang karakter CIDR UTF-8 ke IPNetwork instans.

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)

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

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Mengonversi rentang karakter CIDR UTF-8 yang IPNetwork ditentukan ke instans dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(ReadOnlySpan<Char>, IPNetwork)

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

TryParse(String, IPNetwork)

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

Operator

Nama Deskripsi
Equality(IPNetwork, IPNetwork)

Menentukan apakah instans IPNetwork yang ditentukan sama.

Inequality(IPNetwork, IPNetwork)

Menentukan apakah instans IPNetwork yang ditentukan tidak sama.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
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.

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

Mengurai rentang karakter UTF-8 menjadi nilai.

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

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

Berlaku untuk