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

Определение

Инициализирует новый экземпляр класса IPAddress.Initializes a new instance of the IPAddress class.

Перегрузки

IPAddress(Byte[])

Инициализирует новый экземпляр класса IPAddress с указанным адресом, заданным в виде массива Byte.Initializes a new instance of the IPAddress class with the address specified as a Byte array.

IPAddress(Int64)

Инициализирует новый экземпляр класса IPAddress с указанным адресом, заданным в виде массива Int64.Initializes a new instance of the IPAddress class with the address specified as an Int64.

IPAddress(ReadOnlySpan<Byte>)

Инициализирует новый экземпляр класса IPAddress с адресом, заданным в виде диапазона байтов.Initializes a new instance of the IPAddress class with the address specified as a byte span.

IPAddress(Byte[], Int64)

Инициализирует новый экземпляр класса IPAddress с адресом, указанным в виде массива Byte, и указанным идентификатором области.Initializes a new instance of the IPAddress class with the address specified as a Byte array and the specified scope identifier.

IPAddress(ReadOnlySpan<Byte>, Int64)

Инициализирует новый экземпляр класса IPAddress с адресом, указанным в виде диапазона байтов, и заданным идентификатором области.Initializes a new instance of the IPAddress class with the address specified as a byte span and the specified scope identifier.

IPAddress(Byte[])

Инициализирует новый экземпляр класса IPAddress с указанным адресом, заданным в виде массива Byte.Initializes a new instance of the IPAddress class with the address specified as a Byte array.

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-адреса.The byte array value of the IP address.

Исключения

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

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

Комментарии

Объект IPAddress создается со Address свойством, для которого задано значение address .The IPAddress is created with the Address property set to address.

Если длина равна address 4, IPAddress(Byte[]) конструирует IPv4-адрес; в противном случае создается адрес IPv6 с областью 0.If the length of address is 4, IPAddress(Byte[]) constructs an IPv4 address; otherwise, an IPv6 address with a scope of 0 is constructed.

ByteПредполагается, что массив находится в сетевой последовательности байтов с самым старшим байтом, первым в позиции индекса 0.The Byte array is assumed to be in network byte order with the most significant byte first in index position 0.

IPAddress(Int64)

Инициализирует новый экземпляр класса IPAddress с указанным адресом, заданным в виде массива Int64.Initializes a new instance of the IPAddress class with the address specified as an 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-адреса.The long value of the IP address. Например, значение 0x2414188f в формате обратного порядка байтов будет являться IP-адресом 143.24.20.36.For example, the value 0x2414188f in big-endian format would be the IP address "143.24.20.36".

Исключения

newAddress < 0 илиnewAddress < 0 or newAddress > 0x00000000FFFFFFFFnewAddress > 0x00000000FFFFFFFF

Комментарии

IPAddressЭкземпляр создается со Address свойством, для которого задано значение newAddress .The IPAddress instance is created with the Address property set to newAddress.

Int64Предполагается, что значение находится в сетевом порядке байтов.The Int64 value is assumed to be in network byte order.

IPAddress(ReadOnlySpan<Byte>)

Инициализирует новый экземпляр класса IPAddress с адресом, заданным в виде диапазона байтов.Initializes a new instance of the IPAddress class with the address specified as a byte span.

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.The byte representation of the IP address, in network byte order, with the most significant byte first in index position 0.

Исключения

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

Комментарии

Объект IPAddress создается со Address свойством, для которого задано значение address .The IPAddress is created with the Address property set to address.

Если длина равна address 4, этот метод конструирует IPv4-адрес. в противном случае создается адрес IPv6 с областью 0.If the length of address is 4, this method constructs an IPv4 address; otherwise, an IPv6 address with a scope of 0 is constructed.

IPAddress(Byte[], Int64)

Инициализирует новый экземпляр класса IPAddress с адресом, указанным в виде массива Byte, и указанным идентификатором области.Initializes a new instance of the IPAddress class with the address specified as a Byte array and the specified scope identifier.

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-адреса.The byte array value of the IP address.

scopeid
Int64

Длинное целое значение идентификатора области.The long value of the scope identifier.

Исключения

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

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

scopeid < 0 илиscopeid < 0 or scopeid > 0x00000000FFFFFFFFscopeid > 0x00000000FFFFFFFF

Комментарии

Этот конструктор создает экземпляр IPv6-адреса.This constructor instantiates an IPv6 address. scopeidОпределяет сетевой интерфейс в случае адреса локальной связи.The scopeid identifies a network interface in the case of a link-local address. Область действия допустима только для локальных адресов канала и локального сайта.The scope is valid only for link-local and site-local addresses.

ByteПредполагается, что массив находится в сетевой последовательности байтов с самым старшим байтом, первым в позиции индекса 0.The Byte array is assumed to be in network byte order with the most significant byte first in index position 0.

IPAddress(ReadOnlySpan<Byte>, Int64)

Инициализирует новый экземпляр класса IPAddress с адресом, указанным в виде диапазона байтов, и заданным идентификатором области.Initializes a new instance of the IPAddress class with the address specified as a byte span and the specified scope identifier.

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-адреса в виде диапазона байтов.The byte span value of the IP address.

scopeid
Int64

Длинное целое значение идентификатора области.The long value of the scope identifier.

Исключения

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

scopeid < 0scopeid < 0

-или--or-

scopeid > 0x00000000FFFFFFFFscopeid > 0x00000000FFFFFFFF

Комментарии

Этот конструктор создает экземпляр IPv6-адреса.This constructor instantiates an IPv6 address. scopeidОпределяет сетевой интерфейс в случае адреса локальной связи.The scopeid identifies a network interface in the case of a link-local address. Область действия допустима только для локальных адресов канала и локального сайта.The scope is valid only for link-local and site-local addresses.

Предполагается, что диапазон байтов находится в сетевой последовательности байтов с наиболее значимым байтом, первым в позиции индекса 0.The byte span is assumed to be in network byte order with the most significant byte first in index position 0.

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