IPNetwork Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- Arv
- Implementeringar
Kommentarer
Den här typen tillåter inte godtyckliga CIDR-par med IP-adress/prefixlängd. BaseAddress måste definieras så att alla bitar efter att nätverksprefixet har angetts till noll. Med andra ord BaseAddress är alltid den första användbara adressen för nätverket. Konstruktorn och parsningsmetoderna genererar om det finns icke-noll bitar efter prefixet.
Konstruktorer
| Name | Description |
|---|---|
| IPNetwork(IPAddress, Int32) |
Initierar en ny instans av IPNetwork klassen med angiven IPAddress prefixlängd. |
Egenskaper
| Name | Description |
|---|---|
| BaseAddress |
IPAddress Hämtar det som representerar nätverkets prefix. |
| PrefixLength |
Hämtar längden på nätverksprefixet i bitar. |
Metoder
| Name | Description |
|---|---|
| Contains(IPAddress) |
Avgör om en given IPAddress är en del av nätverket. |
| Equals(IPNetwork) |
Anger om det aktuella objektet är lika med ett annat objekt av samma typ. |
| Equals(Object) |
Avgör om två IPNetwork instanser är lika med. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| Parse(ReadOnlySpan<Byte>) |
Konverterar ett UTF-8 CIDR-teckenintervall till en IPNetwork instans. |
| Parse(ReadOnlySpan<Char>) |
Konverterar ett CIDR-teckenintervall till en IPNetwork instans. |
| Parse(String) | |
| ToString() |
Konverterar instansen till en sträng som innehåller CIDR-notationen IPNetwork. |
| TryFormat(Span<Byte>, Int32) |
Försöker skriva CIDR-notationen IPNetworktill det angivna |
| TryFormat(Span<Char>, Int32) |
Försöker skriva CIDR-notationen IPNetworktill det angivna |
| TryParse(ReadOnlySpan<Byte>, IPNetwork) |
Konverterar det angivna UTF-8 CIDR-teckenintervallet till en IPNetwork instans och returnerar ett värde som anger om konverteringen lyckades. |
| TryParse(ReadOnlySpan<Char>, IPNetwork) |
Konverterar det angivna CIDR-teckenintervallet till en IPNetwork instans och returnerar ett värde som anger om konverteringen lyckades. |
| TryParse(String, IPNetwork) |
Konverterar den angivna CIDR-strängen till en IPNetwork instans och returnerar ett värde som anger om konverteringen lyckades. |
Operatorer
| Name | Description |
|---|---|
| Equality(IPNetwork, IPNetwork) |
Avgör om de angivna instanserna av IPNetwork är lika med. |
| Inequality(IPNetwork, IPNetwork) |
Avgör om de angivna instanserna av IPNetwork inte är lika med. |