Paket | mx.rpc |
Klasse | public class AbstractInvoker |
Vererbung | AbstractInvoker EventDispatcher Object |
Unterklassen | AbstractOperation, HTTPService |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
lastResult : Object [schreibgeschützt]
Das Ergebnis des letzten Aufrufs. | AbstractInvoker | ||
makeObjectsBindable : Boolean
Wenn dieser Wert true ist, wird die Umwandlung zurückgegebener anonymer Objekte in bindbare Objekte erzwungen. | AbstractInvoker | ||
operationManager : Function
Diese Eigenschaft wird in der Regel vom Frameworkcode gesetzt, der das Verhalten eines Dienstaufrufs modifizieren will, damit der Dienst extern aufgerufen wird. | AbstractInvoker | ||
resultElementType : Class
Wie resultType; wird zum Definieren der ActionScript-Klasse verwendet, die von einem bestimmen Vorgang benutzt wird. Jedoch wird diese Eigenschaft nur auf Vorgänge angewandt, die ein mehrwertiges Ergebnis zurückgeben (z. B. | AbstractInvoker | ||
resultType : Class
Gibt einen optionalen Rückgabetyp für den Vorgang an. | AbstractInvoker |
Methode | Definiert von | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Bricht den letzten Dienstaufruf oder einen Aufruf mit der angegebenen ID ab. | AbstractInvoker | ||
Setzt die Ergebniseigenschaft der aufrufenden Instanz auf null. | AbstractInvoker | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Dieser Hook ist stellt die Aktualisierung der lastResult-Eigenschaft bereit. | AbstractInvoker | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
lastResult | Eigenschaft |
lastResult:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das Ergebnis des letzten Aufrufs.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das resultForBinding
-Ereignis ausgelöst.
Implementierung
public function get lastResult():Object
makeObjectsBindable | Eigenschaft |
makeObjectsBindable:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn dieser Wert true ist, wird die Umwandlung zurückgegebener anonymer Objekte in bindbare Objekte erzwungen.
Implementierung
public function get makeObjectsBindable():Boolean
public function set makeObjectsBindable(value:Boolean):void
operationManager | Eigenschaft |
public var operationManager:Function
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Eigenschaft wird in der Regel vom Frameworkcode gesetzt, der das Verhalten eines Dienstaufrufs modifizieren möchte, damit der Dienst extern aufgerufen wird. Sie können so eine „Filter“-Stufe zum Methodenaufruf hinzufügen, um zum Beispiel sicherzustellen, dass keine duplizierten Instanzen für dieselbe ID zurückgegeben werden, oder um Parameter für bedarfsgesteuertes Paging einzufügen. Wenn der Wert der Aufrufsendung auf einen Wert gesetzt ist, der nicht gleich null ist, wird die operationManager-Funktion aufgerufen. Gibt das Token zurück, das der Aufrufer für die Benachrichtigung über das Ergebnis verwendet. Normalerweise löscht die aufgerufene Funktion an einem gewissen Punkt diese Eigenschaft vorübergehend, dann muss der Vorgang wieder aufgerufen werden, indem er diesmal an den Server gesendet wird.
resultElementType | Eigenschaft |
public var resultElementType:Class
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wie resultType; wird zum Definieren der ActionScript-Klasse verwendet, die von einem bestimmen Vorgang benutzt wird. Jedoch wird diese Eigenschaft nur auf Vorgänge angewandt, die ein mehrwertiges Ergebnis zurückgeben (z. B. ein Array oder ArrayCollection (IList)). Diese Eigenschaft gibt eine AnctionScript-Klasse für die Member des Arrays oder der Array-Collection an. Wenn Sie resultElementType einstellen, müssen Sie resultType nicht setzen. In diesem Fall gibt der Vorgang ein Array zurück, wenn makeObjectsbindable auf „false gesetzt ist, und anderenfalls eine ArrayCollection.
resultType | Eigenschaft |
public var resultType:Class
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt einen optionalen Rückgabetyp für den Vorgang an. Wird in Situationen verwendet, in denen Sie die Netzwerkinformationen in eine spezifische Klasse zwingen oder Metadaten für andere Dienste in Bezug auf den Rückgabetyp dieses Vorgangs bereitstellen wollen.
cancel | () | Methode |
public function cancel(id:String = null):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Bricht den letzten Dienstaufruf oder einen Aufruf mit der angegebenen ID ab. Auch wenn der Netzvorgang noch weiterläuft, wird kein Ergebnis oder Fehlerereignis ausgelöst.
Parameter
id:String (default = null ) — Die messageID des Aufrufs, der abgebrochen werden soll. Optional. Bei Nichtverwendung wird der letzte Dienstaufruf abgebrochen.
|
mx.rpc:AsyncToken — Das mit dem Aufruf verknüpfte AsyncToken, das abgebrochen wurde oder null ist, wenn kein Aufruf abgebrochen wurde.
|
clearResult | () | Methode |
public function clearResult(fireBindingEvent:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Setzt die result
-Eigenschaft der aufrufenden Instanz auf null
. Dies ist nützlich, wenn das Ergebnis ein großes Objekt ist, das nicht mehr verwendet wird.
Parameter
fireBindingEvent:Boolean (default = true ) — Setzen Sie diesen Parameter auf true , wenn Sie alle mit dem Ergebnis verbundenen Elemente aktualisieren möchten. Andernfalls stellen Sie diesen Parameter auf false . Der Standardwert ist true
|
setResult | () | Methode |
public function setResult(result:Object):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dieser Hook ist stellt die Aktualisierung der lastResult-Eigenschaft bereit. Da die lastResult-Eigenschaft in der Regel vom Dienst automatisch aktualisiert wird, wird sie normalerweise nicht aufgerufen. Sie wird von verwalteten Diensten verwendet, die sicherstellen wollen, dass lastResult immer auf „die“ verwaltete Instanz für eine bestimmte Identität verweist, auch wenn der Dienst eine neue Kopie desselben Objekts zurückgibt.
Parameter
result:Object — Der neue Wert für die lastResult-Eigenschaft.
|
Tue Jun 12 2018, 10:04 AM Z