Paket | mx.data |
Klasse | public class Conflict |
Vererbung | Conflict Error Object |
Implementiert | IExternalizable |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konflikte werden durch das Remote-Ziel und den lokalen DataService ermittelt. Ein vom DataService erkannter Konflikt wird als lokaler Konflikt behandelt. Ein von einem Remote-Ziel erkannter Konflikt ist ein Remote-Konflikt.
Benutzerdefinierte Assembler können für einen Remote-Konflikt für einen beliebigen Vorgang generieren, wenn eine Aktualisierung verarbeitet wird. Lokale Konflikte werden durch das ConflictDetector-Objekt ermittelt. Um die lokale Konflikterkennung anzupassen, kann der ConflictDetector erweitert werden und der DataService.conflictDetector
-Eigenschaft zugewiesen werden.
Alle Konflikte müssen aufgelöst werden, bevor Änderungen übernommen werden können.
Eigenschaft | Definiert von | ||
---|---|---|---|
cause : DataMessage [schreibgeschützt]
Das DataMessage-Objekt, das den Konflikt verursacht hat. | Conflict | ||
causedByLocalCommit : Boolean [schreibgeschützt]
Enthält „true“, wenn dieser Konflikt aus der Übernahme einer lokalen Änderung an ein Remote-Ziel resultiert, und „false“, wenn der Konflikt aus einer ausgegebenen Änderung resultiert, die mit einer lokalen Änderung in Konflikt steht. | Conflict | ||
clientObject : Object [schreibgeschützt]
Der Status des Clientobjekts (dessen Eigenschaft geändert wurde) zum Zeitpunkt des Konflikts. | Conflict | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
destination : String [schreibgeschützt]
Das Ziel für den Datendienst des Elements, das an diesem Konflikt beteiligt ist. | Conflict | ||
errorID : int [schreibgeschützt]
Enthält die Verweisnummer der zugeordneten Fehlermeldung. | Error | ||
message : String
Enthält die mit dem Error-Objekt verbundene Meldung. | Error | ||
name : String
Enthält den Namen des Error-Objekts. | Error | ||
originalObject : Object [schreibgeschützt]
Der Status des ursprünglichen Clientobjekts vor der Änderung der Eigenschaften, wie zum Zeitpunkt des Konflikts bekannt. | Conflict | ||
propertyNames : Array [schreibgeschützt]
Ein Array mit den Namen der Eigenschaften, bei denen zwischen der Clientänderung und dem Remote-Elementstatus ein Konflikt bestand. | Conflict | ||
resolved : Boolean [schreibgeschützt]
Zeigt an, ob dieser Konflikt aufgelöst wurde (die acceptClient()- oder acceptServer()-Methode wurde aufgerufen). | Conflict | ||
serverObject : Object [schreibgeschützt]
Der Wert des Serverobjekts, dessen Eigenschaft geändert werden sollte. | Conflict | ||
serverObjectDeleted : Boolean [schreibgeschützt]
Wenn die serverObject-Eigenschaft dieser Klasse „null“ ist, werden Sie von dieser Eigenschaft benachrichtigt, ob die Serverversion ebenfalls „null“ ist, da das Element auf dem Server gelöscht wurde (true) oder das Element aus einer Füllung gelöscht wurde, die dieser Client abonniert hat (false). | Conflict | ||
serverObjectReferencedIds : Object [schreibgeschützt]
Wenn das serverObject Eigenschaften mit lazy=„true“ hat, wird ein Objekt zurückgegeben, das die referencedId-Arrays für jede träge geladene Eigenschaft mithilfe des Eigenschaftsnamen als Nachschlageschlüsselwert speichert. | Conflict |
Methode | Definiert von | ||
---|---|---|---|
Stellt die aktuellen lokalen Änderungen erneut in die Warteschlange und aktualisiert die Eigenschaftswerte, sodass ein späterer Aufruf von DataService.commit() erfolgreich sein sollte, wobei diese Änderungen die vorherigen überschreiben. | Conflict | ||
Entfernt die in Konflikt stehende lokale Änderung und wendet die in der Conflict.serverObject-Eigenschaft gefundenen Eigenschaftswerte auf das lokale Element an. | Conflict | ||
Gibt den Aufrufstapel für einen Fehler zum Zeitpunkt der Fehlerentstehung als String zurück. | Error | ||
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 | ||
Überprüft, ob dieser Konflikt dasselbe Element wie das Element des angegebenen Konflikts beschreibt. | Conflict | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Conflict | |||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt eine Stringdarstellung dieses Konfliktobjekts zurück. | Conflict | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Conflict |
Konstante | Definiert von | ||
---|---|---|---|
NONE : String = "none" [statisch]
Konfliktmoduskonstante, die eine Konfliktermittlung von 0 darstellt. | Conflict | ||
OBJECT : String = "object" [statisch]
Konfliktmoduskonstante, die eine Konfliktermittlung auf Objektebene darstellt. | Conflict | ||
PROPERTY : String = "property" [statisch]
Konfliktmoduskonstante, die eine Konfliktermittlung auf Eigenschaftsebene darstellt. | Conflict |
cause | Eigenschaft |
cause:DataMessage
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das DataMessage-Objekt, das den Konflikt verursacht hat.
Implementierung
public function get cause():DataMessage
causedByLocalCommit | Eigenschaft |
causedByLocalCommit:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Enthält true
, wenn dieser Konflikt aus der Übernahme einer lokalen Änderung an ein Remote-Ziel resultiert und false
, wenn der Konflikt aus einer ausgegebenen Änderung resultiert, die mit einer lokalen Änderung in Konflikt steht.
Implementierung
public function get causedByLocalCommit():Boolean
clientObject | Eigenschaft |
clientObject:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der Status des Clientobjekts (dessen Eigenschaft geändert wurde) zum Zeitpunkt des Konflikts.
Implementierung
public function get clientObject():Object
destination | Eigenschaft |
destination:String
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das Ziel für den Datendienst des Elements, das an diesem Konflikt beteiligt ist.
Implementierung
public function get destination():String
originalObject | Eigenschaft |
originalObject:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der Status des ursprünglichen Clientobjekts vor der Änderung der Eigenschaften, wie zum Zeitpunkt des Konflikts bekannt.
Implementierung
public function get originalObject():Object
propertyNames | Eigenschaft |
propertyNames:Array
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Array mit den Namen der Eigenschaften, bei denen zwischen der Clientänderung und dem Remote-Elementstatus ein Konflikt bestand. Alle Eigenschaftsnamen sind String
-Werte und sind im öffentlichen Namespace vorhanden.
Implementierung
public function get propertyNames():Array
resolved | Eigenschaft |
resolved:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob dieser Konflikt aufgelöst wurde (die acceptClient()
- oder acceptServer()
-Methode wurde aufgerufen).
Implementierung
public function get resolved():Boolean
Verwandte API-Elemente
serverObject | Eigenschaft |
serverObject:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der Wert des Serverobjekts, dessen Eigenschaft geändert werden sollte.
Implementierung
public function get serverObject():Object
serverObjectDeleted | Eigenschaft |
serverObjectDeleted:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn die serverObject
-Eigenschaft dieser Klasse „null“ ist, werden Sie von dieser Eigenschaft benachrichtigt, ob die Serverversion ebenfalls „null“ ist, da das Element auf dem Server gelöscht wurde (true) oder das Element aus einer Füllung gelöscht wurde, die dieser Client abonniert hat (false). Dieses Flag gibt „false“ zurück, wenn die serverObject
-Eigenschaft nicht „null“ ist.
Implementierung
public function get serverObjectDeleted():Boolean
serverObjectReferencedIds | Eigenschaft |
serverObjectReferencedIds:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn das serverObject
Eigenschaften mit lazy="true"
hat, wird ein Objekt zurückgegeben, das die referencedId
-Arrays für jede träge geladene Eigenschaft mithilfe des Eigenschaftsnamen als Nachschlageschlüsselwert speichert.
Implementierung
public function get serverObjectReferencedIds():Object
acceptClient | () | Methode |
public function acceptClient():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt die aktuellen lokalen Änderungen erneut in die Warteschlange und aktualisiert die Eigenschaftswerte, sodass ein späterer Aufruf von DataService.commit()
erfolgreich sein sollte, wobei diese Änderungen die vorherigen überschreiben.
Beispiel ( Verwendung dieses Beispiels )
private function conflictHandler(event:DataConflictEvent):void { if (acceptClientCheck.selected) { event.conflict.acceptClient(); } else { event.conflict.acceptServer(); } }
acceptServer | () | Methode |
public function acceptServer():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Entfernt die in Konflikt stehende lokale Änderung und wendet die in der Conflict.serverObject
-Eigenschaft gefundenen Eigenschaftswerte auf das lokale Element an.
Beispiel ( Verwendung dieses Beispiels )
private function conflictHandler(event:DataConflictEvent):void { if (acceptClientCheck.selected) { event.conflict.acceptClient(); } else { event.conflict.acceptServer(); } }
matches | () | Methode |
public function matches(otherConflict:Conflict):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.5 |
Überprüft, ob dieser Konflikt dasselbe Element wie das Element des angegebenen Konflikts beschreibt.
Parameter
otherConflict:Conflict — Das andere zu vergleichende Konfliktobjekt.
|
Boolean — „true“, wenn beide Konfliktobjekte auf dasselbe verwaltete Element verweisen.
|
readExternal | () | Methode |
public function readExternal(input:IDataInput):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Parameter
input:IDataInput |
toString | () | Methode |
public function toString():String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt eine Stringdarstellung dieses Konfliktobjekts zurück.
RückgabewerteString — Eine Stringdarstellung dieses Konfliktobjekts.
|
writeExternal | () | Methode |
public function writeExternal(output:IDataOutput):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Parameter
output:IDataOutput |
NONE | Konstante |
public static const NONE:String = "none"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konfliktmoduskonstante, die eine Konfliktermittlung von 0 darstellt.
OBJECT | Konstante |
public static const OBJECT:String = "object"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konfliktmoduskonstante, die eine Konfliktermittlung auf Objektebene darstellt.
PROPERTY | Konstante |
public static const PROPERTY:String = "property"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konfliktmoduskonstante, die eine Konfliktermittlung auf Eigenschaftsebene darstellt.
Tue Jun 12 2018, 10:04 AM Z