Package | mx.rpc.remoting |
Classe | public dynamic class RemoteObject |
Héritage | RemoteObject AbstractService Proxy |
Sous-classes | RemoteObject |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Propriété | Défini par | ||
---|---|---|---|
channelSet : ChannelSet
Fournit un accès à la classe ChannelSet utilisée par le service. | AbstractService | ||
concurrency : String
Valeur indiquant comment traiter plusieurs appels au même service. | RemoteObject | ||
convertParametersHandler : Function
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. | RemoteObject | ||
convertResultHandler : Function
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. | RemoteObject | ||
destination : String
Destination du service. | AbstractService | ||
endpoint : String
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. | RemoteObject | ||
makeObjectsBindable : Boolean
Lorsque cette valeur est true, les objets anonymes renvoyés sont forcés sur des objets liables. | RemoteObject | ||
managers : Array
La propriété managers stocke une liste de gestionnaires de données qui modifient le comportement de ce service. | AbstractService | ||
operations : Object
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. | AbstractService | ||
requestTimeout : int
Fournit un accès au délai d’attente de demande en secondes pour les messages envoyés. | AbstractService | ||
showBusyCursor : Boolean
Si true, un curseur occupé s’affiche lors de l’exécution d’un service. | RemoteObject | ||
source : String
Vous permet de spécifier une valeur source sur le client ; non pris en charge pour les destinations utilisant l’adaptateur Java. | RemoteObject |
Méthode | Défini par | ||
---|---|---|---|
RemoteObject(destination:String = null)
Crée une nouvelle classe RemoteObject. | RemoteObject | ||
Déconnecte la connexion réseau du service et supprime les répondeurs de demandes en attente. | AbstractService | ||
[override]
Renvoie une opération du nom donné. | RemoteObject | ||
Appelé pour initialiser le service. | AbstractService | ||
Déconnecte l’utilisateur de la destination. | AbstractService | ||
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. | AbstractService | ||
[override]
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. | RemoteObject | ||
Représente une instance 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é. | RemoteObject |
concurrency | propriété |
concurrency:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Implémentation
public function get concurrency():String
public function set concurrency(value:String):void
convertParametersHandler | propriété |
public var convertParametersHandler:Function
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | propriété |
public var convertResultHandler:Function
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
endpoint | propriété |
endpoint:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Implémentation
public function get endpoint():String
public function set endpoint(value:String):void
makeObjectsBindable | propriété |
makeObjectsBindable:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lorsque cette valeur est true, les objets anonymes renvoyés sont forcés sur des objets liables.
Implémentation
public function get makeObjectsBindable():Boolean
public function set makeObjectsBindable(value:Boolean):void
showBusyCursor | propriété |
showBusyCursor:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Si true
, un curseur occupé s’affiche lors de l’exécution d’un service. La valeur par défaut est false
.
Implémentation
public function get showBusyCursor():Boolean
public function set showBusyCursor(value:Boolean):void
source | propriété |
source:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Implémentation
public function get source():String
public function set source(value:String):void
RemoteObject | () | Constructeur |
public function RemoteObject(destination:String = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Crée une nouvelle classe RemoteObject.
Paramètresdestination:String (default = null ) — (Facultatif) Destination de la classe RemoteObject ; doit correspondre à un nom de destination dans le fichier services-config.xml.
|
getOperation | () | méthode |
override public function getOperation(name:String):AbstractOperation
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Paramètres
name:String — Nom affichable de l’opération.
|
AbstractOperation — Opération qui s’exécute pour ce nom.
|
setRemoteCredentials | () | méthode |
override public function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Paramètres
remoteUsername:String — Nom d’utilisateur à transmettre à l’extrémité distante.
| |
remotePassword:String — Mot de passe à transmettre à l’extrémité distante.
| |
charset:String (default = null ) — Codage 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 ».
|
toString | () | méthode |
public function toString():String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Représente une instance 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é.
Valeur renvoyéeString — Renvoie une chaîne représentant une instance d’une classe RemoteObject.
|
Tue Jun 12 2018, 09:30 AM Z