deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandle (Operator)
Name
deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandle
— Deserialisieren eines Handles.
Signatur
Beschreibung
deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandle
deserialisiert den Inhalt von
SerializedItemSerializedItemSerializedItemSerializedItemserializedItem
und gibt das deserialisierte Objekt
in HandleHandleHandleHandlehandle
zurück
(siehe fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemFwriteSerializedItem
für eine Einführung
in die Grundlagen der Serialisierung).
Das serialisierte Objekt muss mit serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandle
oder einem typspezifischen Serialisierungsoperator wie
serialize_matrixserialize_matrixSerializeMatrixSerializeMatrixSerializeMatrix
oder serialize_shape_modelserialize_shape_modelSerializeShapeModelSerializeShapeModelSerializeShapeModel
erstellt worden sein.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
SerializedItemSerializedItemSerializedItemSerializedItemserializedItem
(input_control) serialized_item →
HSerializedItem, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des serialisierten Elements.
HandleHandleHandleHandlehandle
(output_control) handle →
HHandle, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des deserialisierten Elements.
Beispiel (HDevelop)
create_matrix (3, 3, 0, MatrixID)
serialize_handle (MatrixID, SerializedMatrix)
deserialize_handle (SerializedMatrix, MatrixID2)
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandle
den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandle
,
fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemFreadSerializedItem
,
receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemReceiveSerializedItem
Modul
Foundation