mx.rpc.remotingOperation Opération utilisée spécialement par les objets RemoteObject.mx.rpc:AbstractOperation Opération utilisée spécialement par les objets RemoteObject. Une opération est 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(). Operation Crée une nouvelle opération.remoteObjectmx.rpc:AbstractServicenullObjet RemoteObject définissant le service. namenullNom du service. Crée une nouvelle opération. Cela est généralement effectué directement par l’objet RemoteObject lorsque l’utilisateur accède à une opération inconnue. Il n’est pas recommandé qu’un développeur utilise ce constructeur directement. 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é. 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. argumentNames Liste ordonnée des noms des arguments à transmettre à un appel de méthode. Liste ordonnée des noms des arguments à transmettre à un appel de méthode. L’objet d’argument étant une table de hachage sans ordre garanti, ce tableau aide à rassembler tous les éléments correctement. Il sera automatiquement défini par le compilateur MXML, si nécessaire, lorsque l’opération est utilisée dans un format de balise. concurrency Utilisation simultanée pour cette opération. Utilisation simultanée pour cette opération. Si ceci n’a pas été défini explicitement, le paramètre de la classe RemoteObject est utilisé. 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. showBusyCursor Indique si cette opération doit afficher le curseur occupé pendant qu’elle s’exécute. Indique si cette opération doit afficher le curseur occupé pendant qu’elle s’exécute. Si ceci n’a pas été défini explicitement, le paramètre de la classe RemoteObject est utilisé. RemoteObject La classe RemoteObject vous permet d’accéder à des classes sur un serveur d’applications distant.mx.rpc:AbstractService La classe RemoteObject vous permet d’accéder à des classes sur un serveur d’applications distant. RemoteObject Crée une nouvelle classe RemoteObject.destinationnull(Facultatif) Destination de la classe RemoteObject ; doit correspondre à un nom de destination dans le fichier services-config.xml. Crée une nouvelle classe RemoteObject. 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, une nouvelle opération mx.rpc.remoting.Operation est créée lors de 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. setRemoteCredentials Si un objet distant est géré par un service externe (par exemple, un composant CFC (ColdFusion Component)), un nom d’utilisateur et un mot de passe peuvent être définis pour le mécanisme d’authentification de ce service distant.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 ». Si un objet distant est géré par un service externe (par exemple, un composant CFC (ColdFusion Component)), un nom d’utilisateur et un mot de passe peuvent être définis pour le mécanisme d’authentification de ce service distant. toString Représente une occurrence de la classe RemoteObject en tant que chaîne et décrit des propriétés importantes telles que l’ID de destination et le jeu de canaux assigné.Renvoie une chaîne représentant une occurrence d’une classe RemoteObject. Représente une occurrence de la classe RemoteObject en tant que chaîne et décrit des propriétés importantes telles que l’ID de destination et le jeu de canaux assigné. convertParametersHandler Fonction facultative, destinée essentiellement aux développeurs de structure qui doivent installer une fonction devant être appelée avec les paramètres transmis à chaque invocation d’objet distant. Fonction facultative, destinée essentiellement aux développeurs de structure qui doivent installer une fonction devant être appelée avec les paramètres transmis à chaque invocation d’objet distant. La fonction prend un tableau de paramètres et renvoie le tableau potentiellement modifié. La définition de la fonction doit se présenter comme suit : function myParametersFunction(parameters:Array):Array convertResultHandler Fonction facultative, destinée essentiellement aux développeurs de structure qui doivent installer un crochet pour traiter les résultats d’une opération avant de notifier les gestionnaires de résultats. Fonction facultative, destinée essentiellement aux développeurs de structure qui doivent installer un crochet pour traiter les résultats d’une opération avant de notifier les gestionnaires de résultats. La définition de la fonction doit se présenter comme suit : function myConvertResultsFunction(result: operation:AbstractOperation): Elle reçoit le résultat juste après la conversion makeObjectsBindable mais avant la création de l’événement result. concurrency Valeur indiquant comment traiter plusieurs appels au même service. Valeur indiquant comment traiter plusieurs appels au même service. La valeur par défaut est multiple. Les valeurs suivantes sont autorisées :
  • multiple - Les demandes existantes ne sont pas annulées et il incombe au développeur de vérifier la cohérence des données renvoyées en gérant avec soin le flux d’événements. Il s’agit de la valeur par défaut.
  • single - N’effectuer qu’une demande à la fois est autorisé sur la méthode ; les demandes supplémentaires effectuées alors qu’une demande est en attente génèrent immédiatement une erreur sur le client et ne sont pas envoyées au serveur.
  • last - Si une demande est effectuée, le client ignore un résultat ou une erreur pour une demande en attente actuelle. Seul le résultat ou seule l’erreur pour la demande la plus récente sera distribuée au client. Cela peut simplifier la gestion des événements dans l’application client, mais prenez soin de n’utiliser ce mode que si les résultats ou erreurs des demandes peuvent être ignorés sans risque.
endpoint Cette propriété permet au développeur de spécifier rapidement une extrémité pour une destination d’objet distant sans se référer à un fichier de configuration de services lors de la compilation ou créer par programmation une classe ChannelSet. Cette propriété permet au développeur de spécifier rapidement une extrémité pour une destination d’objet distant sans se référer à un fichier de configuration de services lors de la compilation ou créer par programmation une classe ChannelSet. Elle remplace également une classe ChannelSet existante si une classe ChannelSet a été définie pour le service RemoteObject.

Si l’adresse URL de l’extrémité commence par « https », une classe SecureAMFChannel est utilisée ; dans le cas contraire, une classe AMFChannel est utilisée. Deux jetons spéciaux, {server.name} et {server.port}, peuvent être utilisés dans l’URL de l’extrémité pour indiquer que le canal doit utiliser le nom et le port de serveur ayant été utilisés pour charger le SWF.

Remarque : cette propriété est obligatoire lors de la création d’applications AIR.

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. showBusyCursor Si true, un curseur occupé s’affiche lors de l’exécution d’un service. Si true, un curseur occupé s’affiche lors de l’exécution d’un service. La valeur par défaut est false. source Vous permet de spécifier une valeur source sur le client ; non pris en charge pour les destinations utilisant l’adaptateur Java. Vous permet de spécifier une valeur source sur le client ; non pris en charge pour les destinations utilisant l’adaptateur Java. Cela vous permet de fournir plusieurs sources accessibles à partir d’une destination unique sur le serveur.