mx.rpcAbstractService La classe AbstractService est la classe de base des classes HTTPMultiService, WebService et RemoteObject.flash.events:IEventDispatcherflash.utils:Proxy La classe AbstractService est la classe de base des classes HTTPMultiService, WebService et RemoteObject. Cette classe crée des opérations qui procèdent à l’exécution réelle des appels de procédures distantes. fault L’événement fault est distribué lorsqu’un appel de service échoue et n’est pas traité par l’opération elle-même.mx.rpc.events.FaultEvent.FAULTmx.rpc.events.FaultEvent L’événement fault est distribué lorsqu’un appel de service échoue et n’est pas traité par l’opération elle-même. result L’événement result est distribué lorsqu’un appel de service réussit et n’est pas traité par l’opération elle-même.mx.rpc.events.ResultEvent.RESULTmx.rpc.events.ResultEvent L’événement result est distribué lorsqu’un appel de service réussit et n’est pas traité par l’opération elle-même. invoke L’événement invoke est déclenché lorsqu’une opération de service est invoquée à condition qu’une erreur ne soit pas générée avant que le canal ne tente d’envoyer le message.mx.rpc.events.InvokeEvent.INVOKEmx.rpc.events.InvokeEvent L’événement invoke est déclenché lorsqu’une opération de service est invoquée à condition qu’une erreur ne soit pas générée avant que le canal ne tente d’envoyer le message. AbstractService Constructeur.destinationnullDestination du service. Constructeur. disconnect Déconnecte la connexion réseau du service et supprime les répondeurs de demandes en attente. Déconnecte la connexion réseau du service et supprime les répondeurs de demandes en attente. Cette méthode n’attend pas que les opérations de réseau en attente se terminent. getOperation Renvoie une opération du nom donné.Opération qui s’exécute pour ce nom. mx.rpc:AbstractOperationnameNom affichable de l’opération. Renvoie une opération du nom donné. Si l’opération n’a pas été créée auparavant, les sous-classes sont chargées de la créer pendant cet appel. Pour accéder aux opérations, il suffit en général simplement de les nommer après la variable de service (myService.someOperation), mais si le nom de votre opération correspond à une méthode définie sur le service (par exemple, setCredentials), vous pouvez utiliser cette méthode pour obtenir l’opération à la place. initialize Appelé pour initialiser le service. Appelé pour initialiser le service. logout Déconnecte l’utilisateur de la destination. Déconnecte l’utilisateur de la destination. La déconnexion d’une destination s’applique à tous les éléments connectés à l’aide de la même classe ChannelSet tel que spécifié dans la configuration de serveur. Par exemple, si vous êtes connecté via le canal my-rtmp et que vous vous déconnectez à l’aide de l’un de vos composants RPC, tous les éléments qui étaient connectés via la même classe ChannelSet sont déconnectés.

Remarque : Adobe vous recommande d’utiliser la méthode mx.messaging.ChannelSet.logout() au lieu de cette méthode.

mx.messaging.ChannelSet.logout()
setCredentials Définit les informations d’identification pour la destination à laquelle le service accède lors de l’utilisation des services de données côté serveur.usernameNom d’utilisateur pour la destination. passwordMot de passe pour la destination. charsetnullCodage de jeu de caractères à utiliser lors du codage des informations d’identification. La valeur par défaut est null, ce qui implique le jeu de caractères existant, ISO-Latin-1. Le seul autre jeu de caractères pris en charge est « UTF-8 ». Définit les informations d’identification pour la destination à laquelle le service accède lors de l’utilisation des services de données côté serveur. Les informations d’identification sont appliquées à tous les services connectés via la même classe ChannelSet. Les services utilisant un proxy ou un adaptateur tiers sur une extrémité distante devront appeler la méthode setRemoteCredentials à la place. setRemoteCredentials Nom d’utilisateur et mot de passe à utiliser pour authentifier un utilisateur lors de l’accès à une extrémité distante tierce telle qu’un service Web via un proxy ou un objet distant via un adaptateur personnalisé lors de l’utilisation de services de données côté serveur.remoteUsernameNom d’utilisateur à transmettre à l’extrémité distante remotePasswordMot de passe à transmettre à l’extrémité distante charsetnullCodage de jeu de caractères à utiliser lors du codage des informations d’identification distantes. La valeur par défaut est null, ce qui implique le jeu de caractères existant, ISO-Latin-1. Le seul autre jeu de caractères pris en charge est « UTF-8 ». Nom d’utilisateur et mot de passe à utiliser pour authentifier un utilisateur lors de l’accès à une extrémité distante tierce telle qu’un service Web via un proxy ou un objet distant via un adaptateur personnalisé lors de l’utilisation de services de données côté serveur. channelSet Fournit un accès à la classe ChannelSet utilisée par le service.mx.messaging:ChannelSet Permet d’accéder à l’occurrence ChannelSet utilisée par le service. La classe ChannelSet peut être manuellement construite et assignée, ou elle sera dynamiquement créée afin d’utiliser les canaux configurés pour la destination de ce service. destination Destination du service. Destination du service. Cette valeur doit correspondre à une entrée de destination du fichier services-config.xml. managers La propriété managers stocke une liste de gestionnaires de données qui modifient le comportement de ce service. La propriété managers stocke une liste de gestionnaires de données qui modifient le comportement de ce service. Vous pouvez utiliser ce crochet pour définir un ou plusieurs composants de gestionnaires associés à ce service. Lorsque cette propriété est définie, si les gestionnaires comportent une propriété nommée « service », cette propriété est définie sur la valeur de ce service. Lorsque ce service est initialisé, la méthode initialize est aussi appelée sur les composants de gestionnaires. requestTimeout Fournit un accès au délai d’attente de demande en secondes pour les messages envoyés. Fournit un accès au délai d’attente de demande en secondes pour les messages envoyés. Une valeur égale ou inférieure à zéro empêche les délais d’attente de demande. operations En général, le tableau Operations n’est défini que par le compilateur MXML si vous créez un service à l’aide d’une balise MXML. En général, le tableau Operations n’est défini que par le compilateur MXML si vous créez un service à l’aide d’une balise MXML.
AbstractInvoker Un invocateur est un objet exécutant un appel de procédure distante (RPC).flash.events:EventDispatcher Un invocateur est un objet exécutant un appel de procédure distante (RPC). Par exemple, les objets RemoteObject, HTTPService et WebService sont des invocateurs. cancel Annule la dernière invocation de service ou une invocation comportant l’ID spécifié.Classe AsyncToken associée à l’appel qui est annulé ou null si aucun appel n’a été annulé. mx.rpc:AsyncTokenidnullID messageId de l’invocation à annuler. Facultatif. Si omis, la dernière invocation de service est annulée. Annule la dernière invocation de service ou une invocation comportant l’ID spécifié. Même s’il se peut que l’opération de réseau se poursuive, aucun événement de résultat ou d’erreur n’est distribué. clearResult Définit la propriété result de l’invocateur sur null.fireBindingEventtrueDéfini sur true si vous voulez que les éléments liés aux résultats soient mis à jour. Dans le cas contraire, défini sur false. La valeur par défaut est true Définit la propriété result de l’invocateur sur null. Cela est utile lorsque le résultat est un objet de grande taille qui n’est plus utilisé. setResult Ce crochet est exposé pour mettre à jour la propriété lastResult.resultNouvelle valeur de la propriété lastResult. Ce crochet est exposé pour mettre à jour la propriété lastResult. La propriété lastResult étant normalement automatiquement mise à jour par le service, vous n’appelez généralement pas cela. Cela est utilisé par les services gérés qui veulent s’assurer que la propriété lastResult pointe toujours vers l’occurrence gérée pour une identité donnée même si le service renvoie une nouvelle copie du même objet. operationManager Cette propriété est généralement définie par le code de structure qui désire modifier le comportement d’une invocation de service sans modifier la manière dont le service est appelé en externe. Cette propriété est généralement définie par le code de structure qui désire modifier le comportement d’une invocation de service sans modifier la manière dont le service est appelé en externe. Cela permet d'ajouter une étape "filtre" à l'appel de méthode afin de vous assurer par exemple que vous ne retournez pas des instances en double correspondant au même ID ou n'insérez pas de paramètres permettant de procéder à la pagination à la demande. Lorsque cela est défini sur une valeur non nulle sur l’appel d’envoi, la fonction operationManager est appelée à la place. Cela renvoie le jeton que l’appelant utilise pour être informé du résultat. En général, la fonction appelée efface temporairement cette propriété à un certain stade, puis invoque de nouveau l’opération cette fois-ci en l’envoyant réellement vers le serveur. resultElementType Comme resultType, utilisé pour définir la classe ActionScript utilisée par une opération donnée, bien que cette propriété ne s’applique qu’aux opérations qui renvoient un résultat à plusieurs valeurs (par exemple, Comme resultType, utiliser ceci pour définir la classe ActionScript utilisée par une opération donnée via cette propriété ne s’applique qu’aux opérations qui renvoient un résultat à plusieurs valeurs (par exemple, un tableau ou une classe ArrayCollection (IList)). Cette propriété spécifie une classe ActionScript pour les membres du tableau ou la collection de tableaux. Lorsque vous définissez la propriété resultElementType, il n’est pas nécessaire de définir la propriété resultType. Dans ce cas, l’opération renvoie un tableau si makeObjectsbindable a la valeur false et une collection ArrayCollection dans le cas contraire. resultType Spécifie un type de retour facultatif pour l’opération. Spécifie un type de retour facultatif pour l’opération. Utilisé dans les situations où vous voulez forcer les informations en ligne dans une classe ActionScript spécifique ou afin de fournir des métadonnées pour d’autres services pour le type de retour de cette opération. lastResult Résultat de la dernière invocation. Résultat de la dernière invocation. makeObjectsBindable Lorsque cette valeur est true, les objets anonymes retournés sont forcés sur des objets liables. Lorsque cette valeur est true, les objets anonymes retournés sont forcés sur des objets liables. AsyncResponder Cette classe fournit une implémentation RPC de mx.rpc.IResponder.mx.rpc:IResponderObject Cette classe fournit une implémentation RPC de mx.rpc.IResponder. Elle permet au créateur d’associer des données (un jeton) et des méthodes à appeler lorsqu’une demande est terminée. La méthode result spécifiée doit comporter la signature suivante :
     public function myResultFunction(result:Object, token:Object = null):void;
  
La méthode result spécifiée doit comporter la signature suivante :
     public function myFaultFunction(error:Object, token:Object = null):void;
  
Toute autre signature résultera en une erreur d’exécution.
AsyncResponder Construit une occurrence du répondeur avec les données et les gestionnaires spécifiés.resultFonction à appeler lorsque la demande aboutit. Elle doit présenter la signature suivante :
public function (result:Object, token:Object = null):void;
faultFonction à appeler lorsque la demande génère une erreur. Elle doit présenter la signature suivante :
public function (error:FaultEvent, token:Object = null):void;
tokennullInformations supplémentaires à associer à cette demande.
Construit une occurrence du répondeur avec les données et les gestionnaires spécifiés.
fault Cette méthode est appelée par un service lorsqu’une erreur est reçue.infoObjet contenant des informations sur l’erreur survenue. Cette méthode est appelée par un service lorsqu’une erreur est reçue. result Cette méthode est appelée par un service lorsque la valeur de retour est reçue.dataObjet contenant les informations renvoyées par la demande. Cette méthode est appelée par un service lorsque la valeur de retour est reçue.
IResponder Cette interface fournit le contrat pour un service devant répondre à des appels distants ou asynchrones. Cette interface fournit le contrat pour un service devant répondre à des appels distants ou asynchrones. fault Cette méthode est appelée par un service lorsqu’une erreur est reçue.infoContient les informations relatives à l'erreur qui s'est produite. Cette méthode est appelée par un service lorsqu’une erreur est reçue. Pendant que des informations sont saisies en tant qu'Objet, il s'agit souvent (mais pas toujous) d'un objet mx.rpc.events.FaultEvent. result Cette méthode est appelée par un service lorsque la valeur de retour est reçue.dataContient les informations renvoyées par la requête. Cette méthode est appelée par un service lorsque la valeur de retour est reçue. Pendant que les données sont saisies en tant qu'Objet, il s'agit souvent (mais pas toujours) de d'un objet mx.rpc.events.ResultEvent. AbstractOperation La classe AbstractOperation représente une méthode individuelle sur un service.mx.rpc:AbstractInvoker La classe AbstractOperation représente une méthode individuelle sur un service. Une opération peut être appelée en invoquant la fonction du même nom sur le service ou en accédant à l’opération en tant que propriété sur le service et en appelant la méthode send(). mx.rpc.AbstractServicemx.rpc.remoting.RemoteObjectmx.rpc.soap.WebServicefault Distribué lorsqu’une opération échoue.mx.rpc.events.FaultEvent.FAULTmx.rpc.events.FaultEvent Distribué lorsqu’une opération échoue. result Distribué lorsqu’une invocation d’opération réussit.mx.rpc.events.ResultEvent.RESULTmx.rpc.events.ResultEvent Distribué lorsqu’une invocation d’opération réussit. AbstractOperation Crée une nouvelle opération.servicemx.rpc:AbstractServicenullService sur lequel l’opération est invoquée. namenullNom de la nouvelle opération. Crée une nouvelle opération. Cela est généralement effectué directement par le compilateur MXML ou automatiquement par le service lorsque l’utilisateur accède à une opération inconnue. Il n’est pas recommandé qu’un développeur utilise ce constructeur directement. send Exécute la méthode.Objet AsyncToken. Le même objet est disponible dans les événements result et fault de la propriété token. mx.rpc:AsyncTokenargsArguments facultatifs transmis dans le cadre de l’appel de méthode. Si aucun argument n’est transmis, l’objet d’argument est utilisé comme source de paramètres. Exécute la méthode. Les arguments transmis le sont dans le cadre de l’appel de méthode. Si aucun argument n’est transmis, l’objet d’argument est utilisé comme source de paramètres. arguments Arguments à transmettre à l’opération lorsqu’elle est invoquée. Arguments à transmettre à l’opération lorsqu’elle est invoquée. Si vous appelez la méthode send() sans aucun paramètre, un tableau basé sur cet objet est envoyé. Si vous appelez la méthode send() avec des paramètres (ou appelez la fonction directement sur le service), ces paramètres sont utilisés à la place des éléments stockés dans cette propriété. Pour les opérations RemoteObject, le tableau de noms argumentName associé détermine l’ordre des arguments transmis. properties Il s’agit d’un crochet permettant essentiellement aux développeurs de structures d’enregistrer d’autres propriétés spécifiées par l’utilisateur pour votre opération. Il s’agit d’un crochet permettant essentiellement aux développeurs de structures d’enregistrer d’autres propriétés spécifiées par l’utilisateur pour votre opération. name Nom de cette opération. Nom de cette opération. Il s’agit de la manière dont l’opération est accédée en dehors du service. Ne peut être défini qu’une seule fois. service Fournit un accès pratique au service sur lequel l’opération est invoquée.mx.rpc:AbstractService Fournit un accès pratique au service sur lequel l’opération est invoquée. Le service ne peut pas être changé une fois l’opération construite. Responder Cette classe fournit une implémentation par défaut de l’interface mx.rpc.IResponder.mx.rpc:IResponderObject Cette classe fournit une implémentation par défaut de l’interface mx.rpc.IResponder. Responder Construit une occurrence du répondeur avec les gestionnaires spécifiés.resultFonction à appeler lorsque la demande a réussi. faultFonction à appeler lorsque la demande s’est terminée avec des erreurs. Construit une occurrence du répondeur avec les gestionnaires spécifiés. fault Cette méthode est appelée par un service lorsqu’une erreur est reçue.infoObjet contenant les informations renvoyées par la demande. Bien que info soit de type objet, il constitue souvent (mais pas toujours) un événement mx.rpc.events.FaultEvent. Cette méthode est appelée par un service lorsqu’une erreur est reçue. result Cette méthode est appelée par un service distant lorsque la valeur de retour est reçue.dataObjet contenant des informations sur l’erreur survenue. . Bien que data soit de type objet, il constitue souvent (mais pas toujours) un événement mx.rpc.events.ResultEvent. Cette méthode est appelée par un service distant lorsque la valeur de retour est reçue. AsyncRequest La classe AsyncRequest fournit une abstraction des échanges de messages pour l’invocation d’appels RPC.mx.messaging:Producer La classe AsyncRequest fournit une abstraction des échanges de messages pour l’invocation d’appels RPC. Une demande AsyncRequest permet d’effectuer plusieurs demandes sur une destination distante et rappelle le répondeur spécifié dans la demande une fois la demande distante terminée. AsyncRequest Construit une nouvelle demande asynchrone. Construit une nouvelle demande asynchrone. hasPendingRequestForMessage Renvoie true si des demandes sont en attente pour le message transmis.Renvoie true si des demandes sont en attente pour le message transmis ; dans le cas contraire, renvoie false. msgmx.messaging.messages:IMessageMessage pour lequel l’existence de demandes en attente est vérifiée. Renvoie true si des demandes sont en attente pour le message transmis. invoke Distribue la demande asynchrone et stocke le répondeur à appeler ultérieurement.msgmx.messaging.messages:IMessageMessage à envoyer de manière asynchrone. respondermx.rpc:IResponderRépondeur à appeler ultérieurement. Distribue la demande asynchrone et stocke le répondeur à appeler ultérieurement. Fault La classe Fault représente une erreur dans une invocation de service RPC (Remote Procedure Call).Error La classe Fault représente une erreur dans une invocation de service RPC (Remote Procedure Call). Fault Crée un nouvel objet Fault.faultCodeCode simple décrivant l’erreur. faultStringDescription textuelle de l’erreur. faultDetailnullDétails supplémentaires décrivant l’erreur. Crée un nouvel objet Fault. toString Renvoie une représentation de chaîne d’un objet Fault.Renvoie une représentation de chaîne d’un objet Fault. Renvoie une représentation de chaîne d’un objet Fault. content Contenu brut de l’erreur (s’il est disponible), tel qu’un corps de réponse HTTP. Contenu brut de l’erreur (s’il est disponible), tel qu’un corps de réponse HTTP. rootCause Cause de l’erreur. Cause de l’erreur. La valeur est nulle si la cause est inconnue ou si cette erreur représente la racine elle-même. faultCode Code simple décrivant l’erreur. Code simple décrivant l’erreur. faultDetail Détails supplémentaires sur l’erreur. Détails supplémentaires sur l’erreur. faultString Description textuelle de l’erreur. Description textuelle de l’erreur. AsyncToken Cette classe fournit un endroit afin de définir des données supplémentaires ou de niveau jeton pour des opérations RPC asynchrones.flash.events:EventDispatcher Cette classe fournit un endroit afin de définir des données supplémentaires ou de niveau jeton pour des opérations RPC asynchrones. Elle permet aussi de rattacher un répondeur IResponder pour un appel individuel. La classe AsyncToken peut être référencée dans les événements ResultEvent et FaultEvent de la propriété token. propertyChange Distribué lorsqu’une propriété de la classe ChannelSet change.mx.events.PropertyChangeEvent.PROPERTY_CHANGEmx.events.PropertyChangeEvent Distribué lorsqu’une propriété de la classe ChannelSet change. AsyncToken Construit une occurrence du jeton avec le message spécifié.messagemx.messaging.messages:IMessagenullMessage auquel le jeton est associé. Construit une occurrence du jeton avec le message spécifié. addResponder Ajoute un répondeur à un tableau de répondeurs.respondermx.rpc:IResponderGestionnaire qui sera appelé au terme de la demande asynchrone. Ajoute un répondeur à un tableau de répondeurs. L’objet assigné au paramètre de répondeur doit implémenter mx.rpc.IResponder. mx.rpc.IResponderhasResponder Détermine si ce jeton comporte au moins une méthode mx.rpc.IResponder enregistrée.true si au moins un répondeur a été ajouté à ce jeton. Détermine si ce jeton comporte au moins une méthode mx.rpc.IResponder enregistrée. message Fournit un accès au message associé.mx.messaging.messages:IMessage Fournit un accès au message associé. responders Tableau de gestionnaires IResponder allant être appelés lorsque la demande asynchrone se termine. Tableau de gestionnaires IResponder allant être appelés lorsque la demande asynchrone se termine. La fonction result ou fault appelée de chaque répondeur assigné au jeton transmettra l’événement correspondant avant que l’opération ou le service ne distribue l’événement lui-même. Un développeur peut empêcher le service de distribuer par la suite l’événement en appelant la méthode event.preventDefault(). Cela n’empêchera pas la propriété result du service ou de l’opération d’être assignée. result Résultat renvoyé par l’appel RPC associé. Résultat renvoyé par l’appel RPC associé. Une fois la propriété result sur le jeton assignée, elle est strictement égale à la propriété result sur l’événement ResultEvent associé. CallResponder Ce composant vous aide à gérer les résultats des appels asynchrones effectués depuis les services RPC, généralement depuis des composants MXML.mx.rpc:IResponderflash.events:EventDispatcher Ce composant vous aide à gérer les résultats des appels asynchrones effectués depuis les services RPC, généralement depuis des composants MXML. Bien que chaque opération et service individuel distribue des événements result et fault, il est courant de devoir utiliser la même opération dans différentes parties de votre application. Utiliser un écouteur d’événement ou une valeur lastResult à travers l’application entière peut être difficile. Au lieu de créer deux composants de services se référant au même service, vous pouvez utiliser une classe CallResponder légère simple afin de gérer les écouteurs d’événements et la valeur lastResult pour une invocation spécifique d’un service.

Définissez la propriété token de ce composant sur la classe AsyncToken renvoyée par le service. Vous pouvez ensuite ajouter des écouteurs d’événements sur ce composant au lieu d’avoir à les ajouter à chaque classe AsyncToken renvoyée. Ce composant conserve aussi la propriété lastResult, qui est une copie de la valeur renvoyée par le dernier événement event réussi distribué par un jeton que ce service surveille. Bien que vous puissiez effectuer une liaison à la méthode callResponder.token.result ou callResponder.lastResult, la seconde est préservée pendant qu’un second appel au même service est en cours, alors que la première est réinitialisée dès que démarre une nouvelle invocation de service.

fault Distribué lorsqu’une opération échoue.mx.rpc.events.FaultEvent.FAULTmx.rpc.events.FaultEvent Distribué lorsqu’une opération échoue. result Distribué lorsqu’une invocation d’opération réussit.mx.rpc.events.ResultEvent.RESULTmx.rpc.events.ResultEvent Distribué lorsqu’une invocation d’opération réussit. fault Cette méthode est appelée par la classe AsyncToken lorsqu’elle désire livrer un événement FaultEvent à la classe CallResponder.dataEvénement FaultEvent délivré par la classe AsyncToken. Cette méthode est appelée par la classe AsyncToken lorsqu’elle désire livrer un événement FaultEvent à la classe CallResponder. Vous n’appelez pas cette méthode directement. result Cette méthode est appelée par la classe AsyncToken lorsqu’elle désire livrer un événement ResultEvent à la classe CallResponder.dataEvénement ResultEvent délivré par la classe AsyncToken. Cette méthode est appelée par la classe AsyncToken lorsqu’elle désire livrer un événement ResultEvent à la classe CallResponder. Vous n’appelez pas cette méthode directement. lastResult Cette propriété stocke la propriété result du jeton chaque fois qu’elle livre un résultat réussi. Cette propriété stocke la propriété result du jeton chaque fois qu’elle livre un résultat réussi. Vous pouvez établir une liaison ou accéder à cette propriété à la place de la propriété token.result pour que votre code ne voie pas que cette valeur a été effacée lors du second appel et de l’appel suivant à une méthode de service spécifique. De plus, en cas d’erreur, cette valeur reste définie sur le dernier résultat réussi renvoyé par un jeton que cette classe CallResponder surveille. token Chaque classe CallResponder distribue le résultat et les événements fault reçus d’un jeton unique.mx.rpc:AsyncToken Chaque classe CallResponder distribue le résultat et les événements fault reçus d’un jeton unique. Cette valeur de propriété spécifie ce jeton. En règle générale, vous définissez cette propriété sur l’objet AsyncToken renvoyé par le service.