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


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

Определение

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

Перегрузки

DnsEndPoint(String, Int32)

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

DnsEndPoint(String, Int32, AddressFamily)

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

DnsEndPoint(String, Int32)

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

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

public:
 DnsEndPoint(System::String ^ host, int port);
public DnsEndPoint (string host, int port);
new System.Net.DnsEndPoint : string * int -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer)

Параметры

host
String

Имя узла или строковое представление IP-адреса.

port
Int32

Номер порта, связанный с адресом или 0, чтобы указать любой доступный порт. port находится в порядке узла.

Исключения

Параметр host содержит пустую строку.

Параметр host — это null.

port меньше MinPort.

-или-

port больше MaxPort.

Комментарии

Конструктор DnsEndPoint(String, Int32) можно использовать для инициализации класса DnsEndPoint с помощью имени узла или строки, представляющей IP-адрес и порт. Этот конструктор задает для свойства AddressFamily значение Unknown.

При использовании этого конструктора с именем узла, а не строковым представлением IP-адреса, семейство адресов DnsEndPoint останется Unknown даже после использования. Свойство AddressFamily любого Socket, созданного вызовами метода ConnectAsync, будет семейством адресов первого адреса, к которому может быть успешно установлено подключение (не обязательно первый адрес для разрешения).

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

DnsEndPoint(String, Int32, AddressFamily)

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

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

public:
 DnsEndPoint(System::String ^ host, int port, System::Net::Sockets::AddressFamily addressFamily);
public DnsEndPoint (string host, int port, System.Net.Sockets.AddressFamily addressFamily);
new System.Net.DnsEndPoint : string * int * System.Net.Sockets.AddressFamily -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer, addressFamily As AddressFamily)

Параметры

host
String

Имя узла или строковое представление IP-адреса.

port
Int32

Номер порта, связанный с адресом или 0, чтобы указать любой доступный порт. port находится в порядке узла.

addressFamily
AddressFamily

Одно из AddressFamily значений.

Исключения

Параметр host содержит пустую строку.

-или-

addressFamily Unknown.

Параметр host — это null.

port меньше MinPort.

-или-

port больше MaxPort.

Комментарии

Конструктор DnsEndPoint(String, Int32, AddressFamily) можно использовать для инициализации класса DnsEndPoint с помощью имени узла или строки, представляющей IP-адрес, порт и семейство адресов.

При использовании конструктора с именем узла, а не строковым представлением IP-адреса, семейство адресов ограничивает разрешение DNS для предпочитаемых адресов указанного значения семейства адресов. При использовании конструктора с семейством адресов, указанным как Unknown, семейство адресов DnsEndPoint останется Unknown даже после использования. Свойство AddressFamily любого Socket, созданного вызовами метода ConnectAsync, будет семейством адресов первого адреса, к которому может быть успешно установлено подключение (не обязательно первый адрес для разрешения).

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