Datasnap.Xmlxform.TXMLTransformProvider.InternalApplyUpdates
Delphi
function InternalApplyUpdates(const Delta: OleVariant; MaxErrors: Integer; out ErrorCount: Integer): OleVariant; override;
C++
virtual System::OleVariant __fastcall InternalApplyUpdates(const System::OleVariant &Delta, int MaxErrors, /* out */ int &ErrorCount);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | protected | Datasnap.Xmlxform.pas Datasnap.Xmlxform.hpp |
Datasnap.Xmlxform | TXMLTransformProvider |
Description
Fournit l'implémentation sous-jacente de la méthode ApplyUpdates. {{#multireplace:Datasnap.Xmlxform.TXMLTransformProvider.InternalApplyUpdates|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} hérite de {{#multireplace:Datasnap.Provider.TCustomProvider.InternalApplyUpdates|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Tout le contenu en-dessous de cette ligne se réfère à {{#multireplace:Datasnap.Provider.TCustomProvider.InternalApplyUpdates|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.
Fournit l'implémentation sous-jacente de la méthode ApplyUpdates.
La méthode ApplyUpdates appelle InternalApplyUpdates pour appliquer les mises à jour contenues dans un paquet delta après avoir généré l'événement BeforeApplyUpdates et avant d'avoir généré l'événement AfterApplyUpdates. La méthode InternalApplyUpdates de TCustomProvider est abstraite (Delphi) ou virtuelle pure (C++), ce qui signifie qu'elle ne possède pas d'implémentation. Les classes descendantes surchargent cette méthode pour appliquer les mises à jour, résoudre les erreurs de mise à jour et renvoyer les mises à jour inapplicables.
Delta représente le paquet delta contenant des insertions, des suppressions et des modifications à appliquer.
MaxErrors indique le nombre maximum d'erreurs pouvant être appliquées avant l'arrêt de l'opération de mise à jour. Si MaxErrors a la valeur –1, le fournisseur essaie d'appliquer toutes les mises à jour.
ErrorCount renvoie le nombre d'erreurs rencontrées pendant l'opération de mise à jour.
InternalApplyUpdates renvoie un paquet de données de mises à jour ne pouvant être appliquées à la base de données sous forme d'OleVariant.