IPNetwork Структура

Определение

Представляет IP-сеть с префиксом сети и IPAddressInt32 определением длины префикса.

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
Наследование
IPNetwork
Реализации

Комментарии

Этот тип запрещает произвольные пары CIDR длины IP-адреса и префикса. BaseAddress необходимо определить так, чтобы все биты после префикса сети были заданы равным нулю. Другими словами, BaseAddress всегда является первым пригодным для использования адресом сети. Конструктор и методы синтаксического анализа будут вызываться в случае, если после префикса ненулевых битов.

Конструкторы

Имя Описание
IPNetwork(IPAddress, Int32)

Инициализирует новый экземпляр класса с указанной IPNetworkIPAddress длиной и префиксом.

Свойства

Имя Описание
BaseAddress

IPAddress Возвращает префикс сети.

PrefixLength

Возвращает длину префикса сети в битах.

Методы

Имя Описание
Contains(IPAddress)

Определяет, является ли данное IPAddress частью сети.

Equals(IPNetwork)

Указывает, равен ли текущий объект другому объекту того же типа.

Equals(Object)

Определяет, равны ли два IPNetwork экземпляра.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

Parse(ReadOnlySpan<Byte>)

Преобразует диапазон символов CIDR UTF-8 в IPNetwork экземпляр.

Parse(ReadOnlySpan<Char>)

Преобразует диапазон символов CIDR в IPNetwork экземпляр.

Parse(String)

Преобразует CIDR String в IPNetwork экземпляр.

ToString()

Преобразует экземпляр в строку, IPNetworkсодержащую нотацию CIDR.

TryFormat(Span<Byte>, Int32)

Пытается записать IPNetworkнотацию CIDR в заданный utf8Destination диапазон UTF-8 и возвращает значение, указывающее, выполнена ли операция успешно.

TryFormat(Span<Char>, Int32)

Пытается записать IPNetworkнотацию CIDR в заданный destination диапазон и возвращает значение, указывающее, выполнена ли операция успешно.

TryParse(ReadOnlySpan<Byte>, IPNetwork)

Преобразует указанный диапазон символов CIDR UTF-8 в IPNetwork экземпляр и возвращает значение, указывающее, выполнено ли преобразование успешно.

TryParse(ReadOnlySpan<Char>, IPNetwork)

Преобразует указанный диапазон символов CIDR в IPNetwork экземпляр и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, IPNetwork)

Преобразует указанную строку CIDR в IPNetwork экземпляр и возвращает значение, указывающее, выполнено ли преобразование успешно.

Операторы

Имя Описание
Equality(IPNetwork, IPNetwork)

Определяет, равны ли указанные экземпляры IPNetwork .

Inequality(IPNetwork, IPNetwork)

Определяет, равны ли указанные экземпляры IPNetwork .

Явные реализации интерфейса

Имя Описание
IFormattable.ToString(String, IFormatProvider)

Форматирует значение текущего экземпляра с помощью указанного формата.

IParsable<IPNetwork>.Parse(String, IFormatProvider)

Анализирует строку в значение.

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

Пытается проанализировать строку в объект IPNetwork.

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

Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов.

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

Анализирует диапазон символов в значение.

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

Пытается проанализировать диапазон символов в значение.

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

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

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

Анализирует диапазон символов UTF-8 в значение.

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

Представляет IP-сеть с префиксом сети и IPAddressInt32 определением длины префикса.

Применяется к