Partager via


InkAnalyzerBase.Reconcile, méthode (Int64)

Mise à jour : November 2007

Exécute le rapprochement de InkAnalyzerBase à l'aide d'un contrôle sur la durée d'exécution de l'opération de rapprochement.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public Function Reconcile ( _
    timeLimit As Long _
) As Boolean
'Utilisation
Dim instance As InkAnalyzerBase
Dim timeLimit As Long
Dim returnValue As Boolean

returnValue = instance.Reconcile(timeLimit)
public bool Reconcile(
    long timeLimit
)
public:
bool Reconcile(
    long long timeLimit
)
public boolean Reconcile(
    long timeLimit
)
public function Reconcile(
    timeLimit : long
) : boolean

Paramètres

  • timeLimit
    Type : System.Int64
    Durée en millisecondes autorisée par l'application pour terminer une transaction. Il s'agit d'une indication et non d'une contrainte stricte. Les valeurs valides sont comprises entre 0 et (max long/10 000). Une exception ArgumentOutOfRange (page pouvant être en anglais) est levée si cette méthode est appelée avec une valeur non valide.

Valeur de retour

Type : System.Boolean
true pour continuer le rapprochement, false si le rapprochement est terminé.

Notes

Les utilisateurs peuvent souhaiter contrôler la durée d'exécution d'une opération de rapprochement sur le thread de l'interface utilisateur. L'appel du rapprochement avec le paramètre timeLimit déclenche une transaction qui s'exécute jusqu'à ce que la limite de temps ait été atteinte ou que la liste de modifications ait été complétée. L'événement de résultats sera déclenché uniquement une fois la liste de modifications complétée.

À la fin d'une transaction, la validité de l'arborescence est garantie. Un état valide est défini par l'absence d'enfants sans parents et de parents sans enfants (conteneurs sans nœuds, nœuds terminaux sans traits).

Les événements PropertiesChanged et StrokesReparented sont mis en mémoire cache jusqu'à la fin d'une transaction et un événement unique est déclenché avant le retour de Reconcile.

Au moins une transaction est effectuée pour chaque appel à Reconcile avec un paramètre temporaire valide.

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkAnalyzerBase, classe

Membres InkAnalyzerBase

Reconcile, surcharge

System.Windows.Ink.AnalysisCore, espace de noms