IPNetwork Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Dziedziczenie
- Implementuje
Uwagi
Ten typ nie zezwala na dowolne pary CIDR o długości adresu IP/prefiksu. BaseAddress należy zdefiniować tak, aby wszystkie bity po prefiksie sieci zostały ustawione na zero. Innymi słowy, BaseAddress jest zawsze pierwszym adresem do użycia sieci. Konstruktor i metody analizy będą zgłaszane w przypadku wystąpienia bitów innych niż zero po prefiksie.
Konstruktory
IPNetwork(IPAddress, Int32) |
Inicjuje IPNetwork nowe wystąpienie klasy o określonej IPAddress długości i prefiksu. |
Właściwości
BaseAddress |
Pobiera element IPAddress reprezentujący prefiks sieci. |
PrefixLength |
Pobiera długość prefiksu sieci w bitach. |
Metody
Contains(IPAddress) |
Określa, czy dana IPAddress część sieci jest częścią sieci. |
Equals(IPNetwork) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
Equals(Object) |
Określa, czy dwa IPNetwork wystąpienia są równe. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
Parse(ReadOnlySpan<Char>) |
Konwertuje zakres znaków CIDR na IPNetwork wystąpienie. |
Parse(String) | |
ToString() |
Konwertuje wystąpienie na ciąg zawierający IPNetworknotację CIDR . |
TryFormat(Span<Byte>, Int32) |
Próbuje zapisać IPNetworknotację CIDR dla danego |
TryFormat(Span<Char>, Int32) |
Próbuje zapisać IPNetworknotację CIDR dla danego |
TryParse(ReadOnlySpan<Char>, IPNetwork) |
Konwertuje określony zakres znaków CIDR na IPNetwork wystąpienie i zwraca wartość wskazującą, czy konwersja powiodła się. |
TryParse(String, IPNetwork) |
Konwertuje określony ciąg CIDR na IPNetwork wystąpienie i zwraca wartość wskazującą, czy konwersja powiodła się. |
Operatory
Equality(IPNetwork, IPNetwork) |
Określa, czy określone wystąpienia są IPNetwork równe. |
Inequality(IPNetwork, IPNetwork) |
Określa, czy określone wystąpienia nie IPNetwork są równe. |
Jawne implementacje interfejsu
IFormattable.ToString(String, IFormatProvider) |
Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu. |
IParsable<IPNetwork>.Parse(String, IFormatProvider) |
Analizuje ciąg w wartości. |
IParsable<IPNetwork>.TryParse(String, IFormatProvider, IPNetwork) |
Próbuje przeanalizować ciąg w obiekcie IPNetwork. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków. |
ISpanParsable<IPNetwork>.Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analizuje zakres znaków w wartości. |
ISpanParsable<IPNetwork>.TryParse(ReadOnlySpan<Char>, IFormatProvider, IPNetwork) |
Próbuje przeanalizować zakres znaków w wartości. |
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów. |