IPGlobalProperties.BeginGetUnicastAddresses(AsyncCallback, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Débute une requête asynchrone pour récupérer la table des adresses IP monodiffusion stable sur l'ordinateur local.
public:
virtual IAsyncResult ^ BeginGetUnicastAddresses(AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginGetUnicastAddresses (AsyncCallback? callback, object? state);
public virtual IAsyncResult BeginGetUnicastAddresses (AsyncCallback callback, object state);
abstract member BeginGetUnicastAddresses : AsyncCallback * obj -> IAsyncResult
override this.BeginGetUnicastAddresses : AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginGetUnicastAddresses (callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- callback
- AsyncCallback
Délégué AsyncCallback.
- state
- Object
Objet qui contient les informations d’état de cette demande.
Retours
Élément IAsyncResult qui référence la demande asynchrone.
Exceptions
Cette méthode n'est pas implémentée sur la plateforme. Cette méthode utilise la fonction NotifyStableUnicastIpAddressTable
native prise en charge sur Windows Vista et versions ultérieures.
L'appel à la fonction NotifyStableUnicastIpAddressTable
native a échoué.
Remarques
Pour prendre en charge les connexions sortantes ou pour accepter les connexions entrantes sur une interface Teredo, les applications doivent s’assurer que l’interface Teredo est prête à être utilisée. Cela est dû au fait que Teredo peut passer à un état dormant lorsqu’il n’est pas utilisé pendant une période donnée.
La BeginGetUnicastAddresses méthode permet à une application de récupérer de manière asynchrone la liste des adresses IP unicast stables. La IPAddress.IsIPv6Teredo propriété peut être utilisée pour déterminer si une adresse IP est une adresse Teredo IPv6 avec le préfixe 2001 ::/32.
La BeginGetUnicastAddresses méthode retourne également des adresses non-Teredo et fournit un moyen plus pratique d’obtenir les adresses IP unicast pour un système que l’énumération System.Net.NetworkInformation.NetworkInterface de tous les objets sur un ordinateur local et l’interrogation des adresses IP associées.