Package | mx.rpc.soap |
Classe | public class AbstractWebService |
Héritage | AbstractWebService AbstractService Proxy |
Sous-classes | WebService |
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 | ||
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’opération webservice. | AbstractWebService | ||
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. | AbstractWebService | ||
description : String
Description du service du port actuellement actif. | AbstractWebService | ||
destination : String [override]
Destination du service. | AbstractWebService | ||
endpointURI : String
Emplacement de la classe WebService. | AbstractWebService | ||
headers : Array [lecture seule]
Renvoie le tableau d’en-têtes SOAPHeader enregistrés pour la classe WebService. | AbstractWebService | ||
httpHeaders : Object
En-têtes HTTP personnalisés devant être envoyés à l’extrémité SOAP. | AbstractWebService | ||
makeObjectsBindable : Boolean
Lorsque cette valeur est true, les objets anonymes renvoyés sont forcés sur des objets liables. | AbstractWebService | ||
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 | ||
port : String
Spécifie le port dans le document WSDL que cette classe WebService doit utiliser. | AbstractWebService | ||
ready : Boolean [lecture seule]
Spécifie si la classe WebService est prête à effectuer des demandes. | AbstractWebService | ||
requestTimeout : int
Fournit un accès au délai d’attente de demande en secondes pour les messages envoyés. | AbstractService | ||
rootURL : String
Adresse URL que la classe WebService doit utiliser lorsqu’elle calcule des adresses URL relatives. | AbstractWebService | ||
service : String
Spécifie le service dans le document WSDL que cette classe WebService doit utiliser. | AbstractWebService | ||
useProxy : Boolean
Indique d’utiliser ou non le service proxy Flex. | AbstractWebService | ||
xmlSpecialCharsFilter : Function
Fonction personnalisée à utiliser pour ignorer les caractères spéciaux XML avant de coder un contenu simple. | AbstractWebService |
Méthode | Défini par | ||
---|---|---|---|
Crée une nouvelle classe WebService. | AbstractWebService | ||
Ajoute un en-tête qui sera appliqué à toutes les opérations de cette classe WebService. | AbstractWebService | ||
addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
Ajoute un en-tête qui sera appliqué à toutes les opérations de cette classe WebService. | AbstractWebService | ||
Efface les en-têtes qui s’appliquaient à toutes les opérations. | AbstractWebService | ||
Déconnecte la connexion réseau du service et supprime les répondeurs de demandes en attente. | AbstractService | ||
Renvoie un en-tête si une correspondance est trouvée en fonction de QName, de localName et de URI. | AbstractWebService | ||
Renvoie une opération du nom donné. | AbstractService | ||
Appelé pour initialiser le service. | AbstractService | ||
Déconnecte l’utilisateur de la destination. | AbstractService | ||
Supprime de toutes les opérations l’en-tête portant le nom QName donné. | AbstractWebService | ||
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]
Nom d’utilisateur et mot de passe utilisés pour authentifier un utilisateur qui accède au service Web. | AbstractWebService |
Constante | Défini par | ||
---|---|---|---|
DEFAULT_DESTINATION_HTTP : String = "DefaultHTTP" [statique]
Destination par défaut à utiliser pour les connexions HTTP lors de l’appel d’un service web via proxy. | AbstractWebService | ||
DEFAULT_DESTINATION_HTTPS : String = "DefaultHTTPS" [statique]
Destination par défaut à utiliser pour les connexions HTTPS lors de l’appel d’un service web via proxy. | AbstractWebService |
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’opération webservice. 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.
description | propriété |
destination | propriété |
destination:String
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Destination du service. Cette valeur doit correspondre à une entrée de destination du fichier services-config.xml.
Implémentation
override public function get destination():String
override public function set destination(value:String):void
endpointURI | propriété |
endpointURI:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Emplacement de la classe WebService. Normalement, le document WSDL spécifie l’emplacement des services, mais vous pouvez définir cette propriété afin de remplacer cet emplacement.
Implémentation
public function get endpointURI():String
public function set endpointURI(value:String):void
headers | propriété |
httpHeaders | propriété |
httpHeaders:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
En-têtes HTTP personnalisés devant être envoyés à l’extrémité SOAP. Si plusieurs en-têtes doivent être envoyés avec le même nom, la valeur doit être spécifiée en tant que tableau.
Implémentation
public function get httpHeaders():Object
public function set httpHeaders(value:Object):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
port | propriété |
port:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie le port dans le document WSDL que cette classe WebService doit utiliser.
Implémentation
public function get port():String
public function set port(value:String):void
ready | propriété |
rootURL | propriété |
rootURL:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Adresse URL que la classe WebService doit utiliser lorsqu’elle calcule des adresses URL relatives. Cette propriété n’est utilisée que si elle traverse le proxy. Lorsque la propriété useProxy
est définie sur false
, l’adresse URL relative est calculée automatiquement selon l’emplacement du SWF exécutant cette application. Si la propriété rootURL
n’est pas définie explicitement, elle est automatiquement définie sur l’adresse URL de mx.messaging.config.LoaderConfig.url.
Implémentation
public function get rootURL():String
public function set rootURL(value:String):void
service | propriété |
service:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Spécifie le service dans le document WSDL que cette classe WebService doit utiliser.
Implémentation
public function get service():String
public function set service(value:String):void
useProxy | propriété |
useProxy:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Indique d’utiliser ou non le service proxy Flex. La valeur par défaut est false
. Si vous ne spécifiez pas true
pour les demandes proxy via le serveur Flex, assurez-vous que Flash Player peut accéder à l’adresse URL cible. Vous ne pouvez pas non plus utiliser les destinations définies dans le fichier services-config.xml si la propriété useProxy
est définie sur false
.
La valeur par défaut est false.
Implémentation
public function get useProxy():Boolean
public function set useProxy(value:Boolean):void
xmlSpecialCharsFilter | propriété |
xmlSpecialCharsFilter: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 personnalisée à utiliser pour ignorer les caractères spéciaux XML avant de coder un contenu simple. Valide pour toutes les opérations effectuées sur les services Web sauf si remplacé spécifiquement au niveau opérationnel. Si aucune fonction n’est fournie, la fonction par défaut est définie par l’implémentation particulière d’IXMLEncoder.
Implémentation
public function get xmlSpecialCharsFilter():Function
public function set xmlSpecialCharsFilter(value:Function):void
AbstractWebService | () | Constructeur |
public function AbstractWebService(destination:String = null, rootURL: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 WebService. La destination, si elle est spécifiée, doit correspondre à une entrée du fichier services-config.xml. Si la destination n’est pas spécifiée, la classe WebService utilise la destination DefaultHTTP. L’adresse rootURL
est requise si vous voulez utiliser une adresse URL relative pour rechercher le document WSDL de cette classe WebService.
destination:String (default = null ) — Destination Elle doit correspondre à un nom de destination dans le fichier services-config.xml.
| |
rootURL:String (default = null ) — Adresse URL que la classe WebService doit utiliser lorsqu’elle calcule des adresses URL relatives.
|
addHeader | () | méthode |
public function addHeader(header:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute un en-tête qui sera appliqué à toutes les opérations de cette classe WebService. L’en-tête peut être fourni dans un format précodé en tant qu’instance XML ou en tant qu’instance SOAPHeader qui laisse le codeur SOAP interne se charger du codage.
Paramètres
header:Object — En-tête SOAP à ajouter à toutes les opérations.
|
addSimpleHeader | () | méthode |
public function addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute un en-tête qui sera appliqué à toutes les opérations de cette classe WebService.
Paramètres
qnameLocal:String — Nom local du QName de l’en-tête.
| |
qnameNamespace:String — Espace de noms du QName de l’en-tête.
| |
headerName:String — Nom de l’en-tête.
| |
headerValue:String — Valeur de l’en-tête.
|
clearHeaders | () | méthode |
public function clearHeaders():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Efface les en-têtes qui s’appliquaient à toutes les opérations.
getHeader | () | méthode |
public function getHeader(qname:QName, headerName:String = null):SOAPHeader
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un en-tête si une correspondance est trouvée en fonction de QName, de localName et de URI.
Paramètres
qname:QName — Nom QName de l’en-tête SOAPHeader.
| |
headerName:String (default = null ) — (Facultatif) Nom d’un en-tête dans le contenu SOAPHeader.
|
SOAPHeader — Renvoie un en-tête si une correspondance est trouvée en fonction de QName, de localName et de URI.
|
removeHeader | () | méthode |
public function removeHeader(qname:QName, headerName: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 |
Supprime de toutes les opérations l’en-tête portant le nom QName donné.
Paramètres
qname:QName — Nom QName de l’en-tête SOAPHeader.
| |
headerName:String (default = null ) — (Facultatif) Nom d’un en-tête dans le contenu SOAPHeader.
|
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 |
Nom d’utilisateur et mot de passe utilisés pour authentifier un utilisateur qui accède au service Web. Ces données seront transmises dans le cadre de l’en-tête d’autorisation HTTP du proxy vers l’extrémité. Si useProxy est false, cette propriété est ignorée.
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 ».
|
DEFAULT_DESTINATION_HTTP | Constante |
public static const DEFAULT_DESTINATION_HTTP:String = "DefaultHTTP"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Destination par défaut à utiliser pour les connexions HTTP lors de l’appel d’un service web via proxy. Si vous ne fournissez pas de destination et que vous définissez la propriété useProxy
sur true
, les destinations par défaut seront utilisées pour diriger les requêtes à l’extrémité webservice.
Notez que si les destinations personnalisées sont utilisées, vous devez spécifier WSDL et endpointURI sur le client. Si vous utilisez une destination proxy personnalisée, vous pouvez spécifier WSDL et endpointURI dans la configuration de destination.
DEFAULT_DESTINATION_HTTPS | Constante |
public static const DEFAULT_DESTINATION_HTTPS:String = "DefaultHTTPS"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Destination par défaut à utiliser pour les connexions HTTPS lors de l’appel d’un service web via proxy. Si vous ne fournissez pas de destination et que vous définissez la propriété useProxy
sur true
, les destinations par défaut seront utilisées pour diriger les requêtes à l’extrémité webservice.
Notez que si les destinations personnalisées sont utilisées, vous devez spécifier WSDL et endpointURI sur le client. Si vous utilisez une destination proxy personnalisée, vous pouvez spécifier WSDL et endpointURI dans la configuration de destination.
Tue Jun 12 2018, 09:30 AM Z