InkAnalyzer.Reconcile-Methode (Int64)
Führt den Abgleich von InkAnalyzer mit einem Steuerelement aus, das die Dauer eines Abgleichvorgangs bestimmt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Syntax
'Declaration
Public Function Reconcile ( _
timeLimit As Long _
) As Boolean
'Usage
Dim instance As InkAnalyzer
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
Parameter
- timeLimit
Typ: System.Int64
Die Dauer in Millisekunden, die eine Anwendung auf den Abschluss einer Transaktion wartet. Dies ist eine Richtlinie und keine zwingende Einschränkung. Gültige Werte sind 0 - (max. Länge / 10000). Eine ArgumentOutOfRange-Ausnahme wird ausgelöst, wenn diese Methode mit einem ungültigen Wert ausgelöst wird.
Rückgabewert
Typ: System.Boolean
true , wenn weitere Daten abgeglichen werden müssen, false, wenn der Abgleich abgeschlossen wurde.
Hinweise
Benutzer möchten möglicherweise steuern, wie lange ein Abgleichvorgang im UI-Thread dauern darf. Durch Aufrufen des Abgleichs mit dem timeLimit-Parameter wird eine Transaktion ausgelöst, die bis zum Ablaufen des Zeitlimits oder zum Abschluss der Änderungslistenverarbeitung ausgeführt wird. Das Ergebnisereignis wird nur ausgelöst, wenn die Änderungsliste vollständig abgearbeitet wurde.
Am Ende einer Transaktion ist sichergestellt, dass sich die Struktur in einem gültigen Zustand befindet. Ein gültiger Zustand liegt vor, wenn keine untergeordneten Elemente ohne übergeordnete und keine übergeordneten Elemente ohne untergeordnete (Container ohne Knoten, Endknoten ohne Striche) vorhanden sind.
PropertiesChanged-Ereignisse und StrokesReparented-Ereignisse werden bis zum Ende einer Transaktion im Cache gespeichert, und ein einzelnes Ereignis wird vor der Rückgabe von Reconcile ausgelöst.
Mindestens eine Transaktion wird für jeden Aufruf von Reconcile abgeschlossen, der über einen gültigen Zeitparameter verfügt.
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0