IPNetwork Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) | |
ToString() |
Mengonversi instans menjadi string yang berisi IPNetworknotasi CIDR. |
TryFormat(Span<Byte>, Int32) |
Mencoba menulis IPNetworknotasi CIDR ke rentang UTF-8 yang diberikan |
TryFormat(Span<Char>, Int32) |
Mencoba menulis IPNetworknotasi CIDR ke rentang yang diberikan |
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. |