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
.
Комментарии
Конструктор 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
равно null
.
Комментарии
Конструктор DnsEndPoint(String, Int32, AddressFamily) можно использовать для инициализации DnsEndPoint класса с помощью имени узла или строки, представляющей IP-адрес, порт и семейство адресов.
При использовании конструктора с именем узла, а не строковым представлением IP-адреса, семейство адресов ограничивает разрешение DNS предпочитать адреса указанного значения семейства адресов. При использовании конструктора с семейством адресов, указанным как Unknown, семейство DnsEndPoint адресов будет оставаться Unknown даже после использования. Свойство AddressFamily любого Socket объекта, созданного при вызове ConnectAsync метода , будет семейством адресов первого адреса, к которому может быть успешно установлено подключение (не обязательно первым адресом для разрешения).