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