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