InkAnalyzer.Load-Methode (array<Byte[])
Lädt gespeicherte Analyseergebnisse in das Freihandanalysemodul. Lädt auch die Freihanddaten in das zugeordnete Microsoft.Ink.Ink-Objekt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Syntax
'Declaration
Public Function Load ( _
serializedResults As Byte() _
) As Boolean
'Usage
Dim instance As InkAnalyzer
Dim serializedResults As Byte()
Dim returnValue As Boolean
returnValue = instance.Load(serializedResults)
public bool Load(
byte[] serializedResults
)
public:
bool Load(
array<unsigned char>^ serializedResults
)
public boolean Load(
byte[] serializedResults
)
public function Load(
serializedResults : byte[]
) : boolean
Parameter
- serializedResults
Typ: array<System.Byte[]
Ein Array aus 8-Bit-Ganzzahlen ohne Vorzeichen, das die gespeicherten Analyseergebnisse enthält.
Rückgabewert
Typ: System.Boolean
true , wenn die Analyseergebnisse erfolgreich geladen wurden, andernfalls false.
Hinweise
Wenn Freihanddaten in den Analyseergebnissen enthalten sind, fügt InkAnalyzer die gespeicherten Striche dem Microsoft.Ink.Ink-Objekt hinzu, das dem Freihandanalysemodul zugeordnet ist.
Wenn der InkAnalyzer einen ContextNode aus den gespeicherten Ergebnissen hinzufügt, weist er der Id-Eigenschaft des ContextNode-Objekts eine neue GUID (Globally Unique Identifier) zu.
Diese Methode fügt die gespeicherten Analyseergebnisse an vorhandene Ergebnisse an. Fügen Sie den Bereich, der die geladenen Kontextknoten enthält, der DirtyRegion des Freihandanalysemoduls hinzu, um sicherzustellen, dass die kombinierten Ergebnisse korrekt sortiert werden.
Wenn InkAnalyzer die dem Microsoft.Ink.Ink-Objekt zugeordneten gespeicherten Striche hinzufügt, verweisen die geladenen Analyseergebnisse auf die geladenen Striche in den zugeordneten Freihandeingaben.
Wenn das Analysemodul die gespeicherten Striche nicht dem zugeordneten Microsoft.Ink.Ink-Objekt hinzufügt, vergleicht das Analysemodul die Strichbezeichner in den gespeicherten Ergebnissen mit den Strichbezeichnern im vorhandenen Microsoft.Ink.Ink-Objekt, um die geladenen Analyseergebnisse den vorhandenen Strichen zuzuordnen.
Wenn der gespeicherte Analysehinweis in Konflikt mit einem vorhandenen Analysehinweis steht, wird der gespeicherte Hinweis vom Freihandanalysemodul nicht geladen. Stattdessen wird der Rest der gespeicherten Ergebnisse geladen. Wenn gespeicherte Strichdaten sich jedoch innerhalb des Bereichs eines gespeicherten Analysehinweises befinden, der nicht geladen wird, fügt das Analysemodul das umgebende Feld des Strichs der DirtyRegion des Analysemoduls hinzu. Wenn gespeicherte Strichdaten sich innerhalb des Bereichs eines vorhandenen Analysehinweises befinden, fügt das Analysemodul das umgebende Feld des Strichs ebenfalls der DirtyRegion des Analysemoduls hinzu. Weitere Informationen über Analysehinweise finden Sie unter AnalysisHintNode.
Der InkAnalyzer löst beim Laden der gespeicherten Ergebnisse die Ereignisse ContextNodeCreated, ContextNodeLinkAdding und ContextNodePropertiesUpdated aus.
Beispiele
In diesem Beispiel werden gespeicherte Analyseergebnisse aus einem Array aus 8-Bit-Ganzzahlen ohne Vorzeichen, theSavedResults, in den InkAnalyzer, theInkAnalyzer, geladen. Gleichzeitig werden gespeicherte Freihanddaten in das Microsoft.Ink.Ink-Objekt geladen, das dem Analysemodul zugeordnet ist.
' Load previously saved analysis results and associated ink data.
successful = Me.theInkAnalyzer.Load(theSavedResults)
// Load previously saved analysis results and associated ink data.
successful = this.theInkAnalyzer.Load(theSavedResults);
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