flash.net.dnsAAAARecord La classe AAAARecord représente un enregistrement de ressource AAAA du système de noms de domaine (DNS) contenant une adresse IPv6.flash.net.dns:ResourceRecord La classe AAAARecord représente un enregistrement de ressource AAAA du système de noms de domaine (DNS) contenant une adresse IPv6.

Les enregistrements de ressource AAAA sont renvoyés par un objet DNSResolver suite à une recherche DNS de nom de domaine.

Classe DNSResolverClasse ARecordClasse SRVRecordClasse MXRecordClasse PTRRecordAAAARecord Crée un enregistrement de ressource AAAA. Crée un enregistrement de ressource AAAA.

Les enregistrements AAAA sont obtenus à partir d’une recherche DNS à l’aide de la classe DNSResolver. Le code de l’application ne doit pas créer d’objets AAAARecord.

address L’adresse IPv6.String L’adresse IPv6.
PTRRecord La classe PTRRecord représente un enregistrement PTR du système de noms de domaine (DNS) contenant un nom de domaine canonique.flash.net.dns:ResourceRecord La classe PTRRecord représente un enregistrement PTR du système de noms de domaine (DNS) contenant un nom de domaine canonique.

Les enregistrements de ressource PTR sont renvoyés par un objet DNSResolver suite à une recherche DNS d’adresse IP.

Classe DNSResolverClasse ARecordClasse AAAARecordClasse MXRecordClasse SRVRecordPTRRecord Crée un enregistrement de ressource PTR. Crée un enregistrement de ressource PTR.

Les enregistrements PTR sont obtenus à partir d’une recherche DNS à l’aide de la classe DNSResolver. Le code de l’application ne doit pas créer d’objets PTRRecord.

ptrdName Nom de domaine canonique affecté à l’adresse IP faisant l’objet de la recherche.String Nom de domaine canonique affecté à l’adresse IP faisant l’objet de la recherche.
ResourceRecord La classe ResourceRecord est la classe de base pour les classes d’enregistrements de ressource du système de noms de domaine (DNS).Object La classe ResourceRecord est la classe de base pour les classes d’enregistrements de ressource du système de noms de domaine (DNS).

Les enregistrements de ressource DNS sont renvoyés par un objet DNSResolver suite à une recherche DNS.

Classe DNSResolvername Chaîne de requête utilisée pour rechercher cet enregistrement de ressource.String Chaîne de requête utilisée pour rechercher cet enregistrement de ressource. ttl Valeur durée de vie (ttl) de la ressource.int Valeur durée de vie (ttl) de la ressource.

Durée de validité de la ressource (en secondes). Les enregistrements ne doivent pas être mis en mémoire cache pour une durée supérieure à cette valeur. Une durée de vie de zéro signifie que l’enregistrement est instable et ne doit pas être mis en mémoire cache. Une durée de vie inférieure à zéro signifie que l’enregistrement de ressource n’est pas valide.

DNSResolver La classe DNSResolver permet de rechercher les enregistrements de ressource du système de noms de domaine (DNS).flash.events:EventDispatcher La classe DNSResolver permet de rechercher les enregistrements de ressource du système de noms de domaine (DNS).

Prise en charge du profil AIR : cette fonctionnalité est prise en charge sur tous les systèmes d’exploitation de bureau, mais ne l’est pas sur les périphériques mobiles. Elle est partiellement prise en charge sur les périphériques AIR pour TV. Vous pouvez tester la prise en charge lors de l’exécution à l’aide de la propriété DNSResolver.isSupported. Voir Prise en charge du profil AIR pour plus d’informations sur la prise en charge de l’API dans plusieurs profils.

Vous pouvez rechercher les types d’enregistrements de ressource suivants :

  • ARecord : adresse IPv4 pour un hôte.
  • AAAARecord : adresse IPv6 pour un hôte.
  • MXRecord : enregistrement de courrier Exchange pour un hôte.
  • PTRRecord : nom d’hôte pour une adresse IP.
  • SRVRecord : enregistrement de service pour un service

Le tableau ci-dessous indique la prise en charge de la recherche DNS sur les périphériques AIR pour TV. Résultats des demandes non prises en charge dans l’objet DNSResolver distribuant un objet flash.events.ErrorEvent.

Type d’enregistrement spécifié dans DNSResolver.lookup()SupportARecordPrise en charge complèteAAAARecordPrise en charge complèteMXRecordNon pris en chargePTRRecordPrise en charge uniquement pour les adresses IPv4 et non pour les adresses IPv6SRVRecordNon pris en charge
L’exemple suivant indique comment rechercher les types d’enregistrements DNS pris en charge : package { import flash.desktop.NativeApplication; import flash.display.Sprite; import flash.events.DNSResolverEvent; import flash.events.ErrorEvent; import flash.events.Event; import flash.events.MouseEvent; import flash.net.dns.AAAARecord; import flash.net.dns.ARecord; import flash.net.dns.DNSResolver; import flash.net.dns.MXRecord; import flash.net.dns.PTRRecord; import flash.net.dns.SRVRecord; import flash.utils.getQualifiedClassName; public class DNSResolverExample extends Sprite { private var resolver:DNSResolver = new DNSResolver(); public function DNSResolverExample() { resolver.addEventListener( DNSResolverEvent.LOOKUP, lookupComplete ); resolver.addEventListener( ErrorEvent.ERROR, lookupError ); //Look up records resolver.lookup( "www.example.com", ARecord ); resolver.lookup( "example.com", AAAARecord ); resolver.lookup( "example.com", MXRecord ); resolver.lookup( "208.77.188.166", PTRRecord ); resolver.lookup( "127.0.0.1", PTRRecord ); resolver.lookup( "2001:1890:110b:1e19:f06b:72db:7026:3d7a", PTRRecord ); resolver.lookup( "_sip._tcp.example.com.", SRVRecord ); resolver.lookup( "www.example.com", ARecord ); this.stage.nativeWindow.activate(); } private function lookupComplete( event:DNSResolverEvent ):void { trace( "Query string: " + event.host ); trace( "Record type: " + flash.utils.getQualifiedClassName( event.resourceRecords[0] ) + ", count: " + event.resourceRecords.length ); for each( var record in event.resourceRecords ) { if( record is ARecord ) trace( record.name + " : " + record.address ); if( record is AAAARecord ) trace( record.name + " : " + record.address ); if( record is MXRecord ) trace( record.name + " : " + record.exchange + ", " + record.preference ); if( record is PTRRecord ) trace( record.name + " : " + record.ptrdName ); if( record is SRVRecord ) trace( record.name + " : " + record.target + ", " + record.port + ", " + record.priority + ", " + record.weight ); } } private function lookupError( error:ErrorEvent ):void { trace("Error: " + error.text ); } } }
ARecordAAAARecordMXRecordPTRRecordSRVRecorderror Distribué lorsqu’une erreur se produit lors d’une recherche DNS.flash.events.ErrorEvent.ERRORflash.events.ErrorEvent Distribué lorsqu’une erreur se produit lors d’une recherche DNS. lookup Distribué lorsqu’une recherche DNS est terminée.flash.events.DNSResolverEvent.LOOKUPflash.events.DNSResolverEvent Distribué lorsqu’une recherche DNS est terminée. DNSResolver Crée un objet DNSResolver. Crée un objet DNSResolver. lookup Recherche un enregistrement de ressource DNS en fonction d’une chaîne de requête.La valeur du paramètre host n’est pas une chaîne de requête appropriée ou la classe recordType n’est pas reconnue. ArgumentErrorArgumentErrorhostStringChaîne de requête, telle que le nom d’hôte, l’adresse IP ou le localisateur de services. recordTypeClassClasse représentant le type d’enregistrement de ressource DNS à rechercher. Recherche un enregistrement de ressource DNS en fonction d’une chaîne de requête.

La méthode lookup() effectue une recherche DNS de façon asynchrone. Ecoutez l’événement lookup pour obtenir les résultats de la recherche. Ecoutez l’événement error pour recevoir les erreurs. Les résultats sont distribués dans l’objet DNSResolverEvent.

Pour spécifier le type d’enregistrement de ressource à rechercher, transmettez la classe correspondante dans le paramètre recordType. (Transmettez le nom de la classe lui-même et non pas une chaîne contenant le nom de la classe.)

Le contenu de la chaîne de requête transmis à la méthode dépend du type d’enregistrement de ressource faisant l’objet de la recherche. La liste suivante illustre la chaîne de requête à utiliser pour chaque type d’enregistrement.

Type d’enregistrementChaîne de requêteExempleARecordnom d’hôte"example.com"AAAARecordnom d’hôte"example.com"MXRecordnom d’hôte"example.com"PTRRecordadresse IP"208.77.188.166"SRVRecord_service._protocol.host."_sip._tcp.example.com."
DNSResolverEventlookupflash.events:DNSResolverEventdistribué lorsque la recherche a abouti. distribué lorsque la recherche a abouti.errorflash.events:ErrorEventdistribué lorsque la recherche a échoué (notamment lorsqu’il n’existe aucun enregistrement). distribué lorsque la recherche a échoué (notamment lorsqu’il n’existe aucun enregistrement).
isSupported Indique si les recherches DNS sont prises en charge sur le système client.Boolean Indique si les recherches DNS sont prises en charge sur le système client.
MXRecord La classe MXRecord représente un enregistrement de ressource MX du système de noms de domaine (DNS) contenant une adresse de serveur de messagerie Exchange.flash.net.dns:ResourceRecord La classe MXRecord représente un enregistrement de ressource MX du système de noms de domaine (DNS) contenant une adresse de serveur de messagerie Exchange.

Les enregistrements de ressource MX sont renvoyés par un objet DNSResolver suite à une recherche DNS de nom de domaine. Plusieurs enregistrements peuvent être renvoyés par une seule recherche si plusieurs courriers Exchange sont disponibles.

Classe DNSResolverClasse ARecordClasse AAAARecordClasse PTRRecordClasse SRVRecordMXRecord Crée un enregistrement de ressource MX. Crée un enregistrement de ressource MX.

Les enregistrements MX sont obtenus à partir d’une recherche DNS à l’aide de la classe DNSResolver. Le code de l’application ne doit pas créer d’objets MXRecord.

exchange Nom d’hôte d’un service de messagerie Exchange.String Nom d’hôte d’un service de messagerie Exchange. preference Priorité du courrier Exchange identifié par cet enregistrement. int Priorité du courrier Exchange identifié par cet enregistrement.

Les valeurs plus faibles ont une priorité plus haute.

ARecord La classe ARecord représente un enregistrement de ressource A du système de noms de domaine (DNS) contenant une adresse IPv4.flash.net.dns:ResourceRecord La classe ARecord représente un enregistrement de ressource A du système de noms de domaine (DNS) contenant une adresse IPv4.

Les enregistrements de ressource A sont renvoyés par un objet DNSResolver suite à une recherche DNS de nom de domaine.

Classe DNSResolverClasse AAAARecordClasse MXRecordClasse PTRRecordClasse SRVRecordARecord Crée un enregistrement de ressource A. Crée un enregistrement de ressource A.

Les enregistrements A sont obtenus à partir d’une recherche DNS à l’aide de la classe DNSResolver. Le code de l’application ne doit pas créer d’objets ARecord.

address L’adresse IPv4.String L’adresse IPv4.
SRVRecord La classe SRVRecord représente un enregistrement de ressource SRV du système de noms de domaine (DNS) contenant un hôte de service.flash.net.dns:ResourceRecord La classe SRVRecord représente un enregistrement de ressource SRV du système de noms de domaine (DNS) contenant un hôte de service.

Les enregistrements de ressource SRV sont renvoyés par un objet DNSResolver suite à une recherche DNS de localisateur de services. Plusieurs enregistrements peuvent être renvoyés par une seule recherche si plusieurs hôtes de service sont disponibles.

Classe DNSResolverClasse ARecordClasse AAAARecordClasse MXRecordClasse PTRRecordSRVRecord Crée un enregistrement de ressource SRV. Crée un enregistrement de ressource SRV.

Les enregistrements SRV sont obtenus à partir d’une recherche DNS à l’aide de la classe DNSResolver. Le code de l’application ne doit pas créer d’objets SRVRecord.

port Port que le service utilise sur le serveur.int Port que le service utilise sur le serveur. priority Priorité de l’hôte de service identifié par cet enregistrement.int Priorité de l’hôte de service identifié par cet enregistrement.

Les valeurs plus faibles ont une priorité plus haute.

target Nom d’hôte canonique du serveur qui fournit le service.String Nom d’hôte canonique du serveur qui fournit le service. weight Poids relatif à utiliser lors de la sélection d’hôtes de service ayant la même priorité.int Poids relatif à utiliser lors de la sélection d’hôtes de service ayant la même priorité.