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


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 метода , будет семейством адресов первого адреса, к которому может быть успешно установлено подключение (не обязательно первым адресом для разрешения).

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