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.cs
- Исходный код:
- IPAddress.cs
- Исходный код:
- IPAddress.cs
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 со свойством , 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.cs
- Исходный код:
- IPAddress.cs
- Исходный код:
- IPAddress.cs
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 в формате обратного порядка байтов будет являться IP-адресом 143.24.20.36.
Исключения
Комментарии
Экземпляр 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.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 со свойством , 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.cs
- Исходный код:
- IPAddress.cs
- Исходный код:
- IPAddress.cs
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-адрес.
Комментарии
Этот конструктор создает экземпляр 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.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-адрес.
Комментарии
Этот конструктор создает экземпляр 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 |