IPNetwork Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
- Наследование
- Реализации
Комментарии
Этот тип запрещает произвольные пары 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) | |
| ToString() |
Преобразует экземпляр в строку, IPNetworkсодержащую нотацию CIDR. |
| TryFormat(Span<Byte>, Int32) |
Пытается записать IPNetworkнотацию CIDR в заданный |
| TryFormat(Span<Char>, Int32) |
Пытается записать IPNetworkнотацию CIDR в заданный |
| 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 . |