InkAnalyzer.Load-Methode (array<Byte[], Boolean)
Lädt gespeicherte Analyseergebnisse in InkAnalyzer. Lädt die Freihanddaten optional in das zugeordnete Microsoft.Ink.Ink-Objekt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
'Declaration
Public Function Load ( _
serializedResults As Byte(), _
doNotAutoAddStrokes As Boolean _
) As Boolean
'Usage
Dim instance As InkAnalyzer
Dim serializedResults As Byte()
Dim doNotAutoAddStrokes As Boolean
Dim returnValue As Boolean
returnValue = instance.Load(serializedResults, _
doNotAutoAddStrokes)
public bool Load(
byte[] serializedResults,
bool doNotAutoAddStrokes
)
public:
bool Load(
array<unsigned char>^ serializedResults,
bool doNotAutoAddStrokes
)
public boolean Load(
byte[] serializedResults,
boolean doNotAutoAddStrokes
)
public function Load(
serializedResults : byte[],
doNotAutoAddStrokes : boolean
) : boolean
- serializedResults
Typ: array<System.Byte[]
Ein Array aus 8-Bit-Ganzzahlen ohne Vorzeichen, das die gespeicherten Analyseergebnisse enthält.
- doNotAutoAddStrokes
Typ: System.Boolean
true , wenn gespeicherte Freihanddaten nicht den zugeordneten Freihandeingaben hinzugefügt werden sollen, sonst false.
Typ: System.Boolean
true , wenn die Analyseergebnisse erfolgreich geladen wurden, andernfalls false.
Wenn Freihanddaten in den Analyseergebnissen enthalten sind und doNotAutoAddStrokes auf false festgelegt ist, fügt der InkAnalyzer die gespeicherten Striche der Ink-Eigenschaft des Freihandanalysemoduls hinzu.
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.
In diesem Beispiel werden gespeicherte Analyseergebnisse aus einem Array aus 8-Bit-Ganzzahlen ohne Vorzeichen, theSavedResults, in den InkAnalyzer, theInkAnalyzer, geladen. Jedoch werden gespeicherte Freihanddaten nicht in das Microsoft.Ink.Ink-Objekt geladen, das dem Analysemodul zugeordnet ist.
' Load previously saved analysis results, but do not load
' associated ink data.
successful = Me.theInkAnalyzer.Load(theSavedResults, True)
// Load previously saved analysis results, but do not load
// associated ink data.
successful = this.theInkAnalyzer.Load(theSavedResults, true);
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.
Unterstützt in: 3.0