IPGlobalProperties.EndGetUnicastAddresses(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает ожидающий асинхронный запрос, чтобы получить стабильную таблицу IP-адресов одноадресной рассылки на локальном компьютере.
public:
virtual System::Net::NetworkInformation::UnicastIPAddressInformationCollection ^ EndGetUnicastAddresses(IAsyncResult ^ asyncResult);
public virtual System.Net.NetworkInformation.UnicastIPAddressInformationCollection EndGetUnicastAddresses(IAsyncResult asyncResult);
abstract member EndGetUnicastAddresses : IAsyncResult -> System.Net.NetworkInformation.UnicastIPAddressInformationCollection
override this.EndGetUnicastAddresses : IAsyncResult -> System.Net.NetworkInformation.UnicastIPAddressInformationCollection
Public Overridable Function EndGetUnicastAddresses (asyncResult As IAsyncResult) As UnicastIPAddressInformationCollection
Параметры
- asyncResult
- IAsyncResult
Объект, IAsyncResult ссылающийся на асинхронный запрос.
Возвращаемое значение
Объект, IAsyncResult в который хранятся сведения о состоянии и все пользовательские данные для этой асинхронной операции.
Исключения
Сбой вызова собственной GetAdaptersAddresses функции.
Этот метод не реализуется на платформе. Этот метод использует встроенную NotifyStableUnicastIpAddressTable функцию, поддерживаемую в Windows Vista и более поздних версиях.
Вызывающий объект не имеет необходимых Read разрешений.
Комментарии
Чтобы поддерживать исходящие подключения или принимать входящие подключения в интерфейсе Teredo, приложения должны убедиться, что интерфейс Teredo готов к использованию. Это связано с тем, что Teredo может перейти в спяющее состояние, если не используется в течение некоторого периода времени.
Метод BeginGetUnicastAddresses позволяет приложению асинхронно извлекать список стабильных IP-адресов одноадресной рассылки. Это IPAddress.IsIPv6Teredo свойство можно использовать для определения того, является ли IP-адрес IPv6 Teredo адресом с префиксом 2001::/32.
Метод EndGetUnicastAddresses завершает ожидающий асинхронный запрос, чтобы получить стабильную таблицу IP-адресов одноадресной рассылки.
Метод BeginGetUnicastAddresses также возвращает адреса, отличные от Teredo, и предоставляет более удобный способ получения ip-адресов одноадресной рассылки для системы, чем перечисление всех System.Net.NetworkInformation.NetworkInterface объектов на локальном компьютере и запрос связанных IP-адресов.