deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandle (Operator)

Name

deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandle — Deserialisieren eines Handles.

Signatur

deserialize_handle( : : SerializedItem : Handle)

Herror T_deserialize_handle(const Htuple SerializedItem, Htuple* Handle)

void DeserializeHandle(const HTuple& SerializedItem, HTuple* Handle)

void HHandle::DeserializeHandle(const HSerializedItem& SerializedItem)

static void HOperatorSet.DeserializeHandle(HTuple serializedItem, out HTuple handle)

void HHandle.DeserializeHandle(HSerializedItem serializedItem)

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

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