ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.data 

Conflict  - AS3 ADEP Data Services

Paketmx.data
Klassepublic class Conflict
VererbungConflict Inheritance Error Inheritance 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

Stellt einen Fehler dar, der aufgrund eines Aktualisierungsvorgangs aufgetreten ist. Konflikte werden aus vielen Gründen generiert. Zum Beispiel hat ein anderer Client die gleiche Eigenschaft eines Elements aktualisiert.

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.



Öffentliche Eigenschaften
 EigenschaftDefiniert 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
 Inheritedconstructor : 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
 InheritederrorID : int
[schreibgeschützt] Enthält die Verweisnummer der zugeordneten Fehlermeldung.
Error
 Inheritedmessage : String
Enthält die mit dem Error-Objekt verbundene Meldung.
Error
 Inheritedname : 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
Öffentliche Methoden
 MethodeDefiniert 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
 Inherited
Gibt den Aufrufstapel für einen Fehler zum Zeitpunkt der Fehlerentstehung als String zurück.
Error
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
  
matches(otherConflict:Conflict):Boolean
Überprüft, ob dieser Konflikt dasselbe Element wie das Element des angegebenen Konflikts beschreibt.
Conflict
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
Conflict
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
  
Gibt eine Stringdarstellung dieses Konfliktobjekts zurück.
Conflict
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
  
Conflict
Öffentliche Konstanten
 KonstanteDefiniert 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
Eigenschaftendetails

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
Methodendetails

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.

Rückgabewerte
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ückgabewerte
String — 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

Konstantendetails

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.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.