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) |
Инициализирует новый экземпляр класса с указанной IPAddress длиной IPNetwork префикса и . |
Свойства
| BaseAddress |
Возвращает объект , IPAddress представляющий префикс сети. |
| PrefixLength |
Возвращает длину префикса сети в битах. |
Методы
| Contains(IPAddress) |
Определяет, является ли данный IPAddress элемент частью сети. |
| Equals(IPNetwork) |
Указывает, равен ли текущий объект другому объекту того же типа. |
| Equals(Object) |
Определяет, равны ли два экземпляра IPNetwork. |
| GetHashCode() |
Возвращает хэш-код данного экземпляра. |
| Parse(ReadOnlySpan<Byte>) |
Представляет IP-сеть, IPAddress содержащую префикс сети и Int32 определяющую длину префикса. |
| Parse(ReadOnlySpan<Char>) |
Преобразует диапазон символов CIDR в IPNetwork экземпляр . |
| Parse(String) | |
| ToString() |
Преобразует экземпляр в строку, IPNetworkсодержащую нотацию CIDR. |
| TryFormat(Span<Byte>, Int32) |
Пытается записать нотацию IPNetworkCIDR в заданный |
| TryFormat(Span<Char>, Int32) |
Пытается записать нотацию IPNetworkCIDR в заданный |
| TryParse(ReadOnlySpan<Byte>, IPNetwork) |
Представляет IP-сеть, IPAddress содержащую префикс сети и Int32 определяющую длину префикса. |
| TryParse(ReadOnlySpan<Char>, IPNetwork) |
Преобразует указанный диапазон символов CIDR в IPNetwork экземпляр и возвращает значение, указывающее, успешно ли выполнено преобразование. |
| TryParse(String, IPNetwork) |
Преобразует указанную строку CIDR в IPNetwork экземпляр и возвращает значение, указывающее, успешно ли выполнено преобразование. |
Операторы
| Equality(IPNetwork, IPNetwork) |
Определяет, равны ли указанные экземпляры IPNetwork . |
| Inequality(IPNetwork, IPNetwork) |
Определяет, равны ли указанные экземпляры IPNetwork . |