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


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.cs
Исходный код:
IPAddress.cs

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

public:
 IPAddress(cli::array <System::Byte> ^ address);
public IPAddress(byte[] address);
new System.Net.IPAddress : byte[] -> System.Net.IPAddress
Public Sub New (address As Byte())

Параметры

address
Byte[]

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

Исключения

address равно null.

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

Комментарии

Создается IPAddress с заданным свойством Addressaddress.

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

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

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

IPAddress(Int64)

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

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

public:
 IPAddress(long newAddress);
public IPAddress(long newAddress);
new System.Net.IPAddress : int64 -> System.Net.IPAddress
Public Sub New (newAddress As Long)

Параметры

newAddress
Int64

Длинное значение IP-адреса. Например, значение 0x2414188f в формате big-endian будет IP-адресом 143.24.20.36.

Исключения

newAddress < 0 или

newAddress > 0x00000000FFFFFFFF

Комментарии

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

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

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

IPAddress(ReadOnlySpan<Byte>)

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

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

public:
 IPAddress(ReadOnlySpan<System::Byte> address);
public IPAddress(ReadOnlySpan<byte> address);
new System.Net.IPAddress : ReadOnlySpan<byte> -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte))

Параметры

address
ReadOnlySpan<Byte>

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

Исключения

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

Комментарии

Создается IPAddress с заданным свойством Addressaddress.

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

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

IPAddress(Byte[], Int64)

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

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

public:
 IPAddress(cli::array <System::Byte> ^ address, long scopeid);
public IPAddress(byte[] address, long scopeid);
new System.Net.IPAddress : byte[] * int64 -> System.Net.IPAddress
Public Sub New (address As Byte(), scopeid As Long)

Параметры

address
Byte[]

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

scopeid
Int64

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

Исключения

address равно null.

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

scopeid < 0 или

scopeid > 0x00000000FFFFFFFF

Комментарии

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

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

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

IPAddress(ReadOnlySpan<Byte>, Int64)

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

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

public:
 IPAddress(ReadOnlySpan<System::Byte> address, long scopeid);
public IPAddress(ReadOnlySpan<byte> address, long scopeid);
new System.Net.IPAddress : ReadOnlySpan<byte> * int64 -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte), scopeid As Long)

Параметры

address
ReadOnlySpan<Byte>

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

scopeid
Int64

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

Исключения

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

scopeid < 0

–или–

scopeid > 0x00000000FFFFFFFF

Комментарии

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

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

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