Прочитать на английском

Поделиться через


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

Определение

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

Перегрузки

IPAddress(Byte[])

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

IPAddress(Int64)

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

IPAddress(ReadOnlySpan<Byte>)

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

IPAddress(Byte[], Int64)

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

IPAddress(ReadOnlySpan<Byte>, Int64)

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

IPAddress(Byte[])

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs

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

C#
public IPAddress (byte[] address);

Параметры

address
Byte[]

Значение байтового массива IP-адреса.

Исключения

address имеет значение null.

address содержит недопустимый IP-адрес.

Комментарии

Создается IPAddress со свойством , Address которое имеет значение address.

Если длина address равна 4, IPAddress(Byte[]) создает IPv4-адрес; в противном случае создается IPv6-адрес с областью 0.

Предполагается Byte , что массив находится в сетевом байтовом порядке с наиболее значительным первым байтом в позиции индекса 0.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(Int64)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs

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

C#
public IPAddress (long newAddress);

Параметры

newAddress
Int64

Длинное целое значение IP-адреса. Например, значение 0x2414188f в формате обратного порядка байтов будет являться IP-адресом 143.24.20.36.

Исключения

newAddress < 0 или

newAddress > 0x00000000FFFFFFFF

Комментарии

Экземпляр IPAddress создается со свойством , Address которое имеет значение newAddress.

Предполагается Int64 , что значение находится в сетевом порядке байтов.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(ReadOnlySpan<Byte>)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs

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

C#
public IPAddress (ReadOnlySpan<byte> address);

Параметры

address
ReadOnlySpan<Byte>

Байтовое представление IP-адреса в сетевом порядке байтов с наиболее значимым байтом, идущим первым в позиции индекса 0.

Исключения

address содержит недопустимый IP-адрес.

Комментарии

Создается IPAddress со свойством , Address которое имеет значение address.

Если длина address равна 4, этот метод создает IPv4-адрес; в противном случае создается IPv6-адрес с областью 0.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

IPAddress(Byte[], Int64)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs

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

C#
public IPAddress (byte[] address, long scopeid);

Параметры

address
Byte[]

Значение байтового массива IP-адреса.

scopeid
Int64

Длинное целое значение идентификатора области.

Исключения

address имеет значение null.

address содержит недопустимый IP-адрес.

scopeid < 0 или

scopeid > 0x00000000FFFFFFFF

Комментарии

Этот конструктор создает экземпляр IPv6-адреса. идентифицирует scopeid сетевой интерфейс в случае локального адреса канала. Область действительна только для локальных ссылок и локальных адресов сайта.

Предполагается Byte , что массив находится в сетевом байтовом порядке с наиболее значительным первым байтом в позиции индекса 0.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(ReadOnlySpan<Byte>, Int64)

Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs
Исходный код:
IPAddress.cs

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

C#
public IPAddress (ReadOnlySpan<byte> address, long scopeid);

Параметры

address
ReadOnlySpan<Byte>

Значение IP-адреса в виде диапазона байтов.

scopeid
Int64

Длинное целое значение идентификатора области.

Исключения

address содержит недопустимый IP-адрес.

scopeid < 0

-или-

scopeid > 0x00000000FFFFFFFF

Комментарии

Этот конструктор создает экземпляр IPv6-адреса. идентифицирует scopeid сетевой интерфейс в случае локального адреса канала. Область действительна только для локальных ссылок и локальных адресов сайта.

Предполагается, что диапазон байтов находится в сетевом порядке байтов с наиболее значительным первым байтом в позиции индекса 0.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1