deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandledeserialize_handle (算子)

名称

deserialize_handleT_deserialize_handleDeserializeHandleDeserializeHandledeserialize_handle — 反序列化一个序列化项。

签名

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)

def deserialize_handle(serialized_item: HHandle) -> HHandle

描述

deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandledeserialize_handle deserializes the content of SerializedItemSerializedItemSerializedItemSerializedItemserializedItemserialized_item and returns the deserialized item in HandleHandleHandleHandlehandlehandle (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItemFwriteSerializedItemfwrite_serialized_item for an introduction of the basic principle of serialization).

The serialized item must have been created by serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandleserialize_handle, or by the type specific serialization operators, such as serialize_matrixserialize_matrixSerializeMatrixSerializeMatrixSerializeMatrixserialize_matrix or serialize_shape_modelserialize_shape_modelSerializeShapeModelSerializeShapeModelSerializeShapeModelserialize_shape_model

执行信息

参数

SerializedItemSerializedItemSerializedItemSerializedItemserializedItemserialized_item (输入控制)  serialized_item HSerializedItem, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle containing the serialized item to be deserialized.

HandleHandleHandleHandlehandlehandle (输出控制)  handle HHandle, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle containing the deserialized item.

示例(HDevelop)

create_matrix (3, 3, 0, MatrixID)
serialize_handle (MatrixID, SerializedMatrix)
deserialize_handle (SerializedMatrix, MatrixID2)

结果

如果参数有效,算子 deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandledeserialize_handle 返回值 2 ( H_MSG_TRUE )。否则,将抛出异常。

可能的前趋

serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandleserialize_handle, fread_serialized_itemfread_serialized_itemFreadSerializedItemFreadSerializedItemFreadSerializedItemfread_serialized_item, receive_serialized_itemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItemReceiveSerializedItemreceive_serialized_item

模块

基础