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