tuple_is_serializable_elemT_tuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElem (Operator)

Name

tuple_is_serializable_elemT_tuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElem — Prüft ob die Elemente eines Tuple serialisiert werden können.

Signatur

tuple_is_serializable_elem( : : Tuple : IsSerializableElem)

Herror T_tuple_is_serializable_elem(const Htuple Tuple, Htuple* IsSerializableElem)

void TupleIsSerializableElem(const HTuple& Tuple, HTuple* IsSerializableElem)

HTuple HTuple::TupleIsSerializableElem() const

static void HOperatorSet.TupleIsSerializableElem(HTuple tuple, out HTuple isSerializableElem)

HTuple HTuple.TupleIsSerializableElem()

Beschreibung

tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializable prüft ob die Elemente von TupleTupleTupleTupletuple mit dem Operator serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTuple serialisiert werden können. Die Ausgabe IsSerializableElemIsSerializableElemIsSerializableElemIsSerializableElemisSerializableElem hat die gleiche Länge wie TupleTupleTupleTupletuple und enthält an jeder Position eine 1 falls der entsprechende Eintrag in TupleTupleTupleTupletuple serialisiert werden kann, andernfalls eine 0.

Ein Tupleelement kann serialisiert werden, wenn es eine ganze Zahle, eine Gleitkommazahl, ein String oder ein serialisierbares Handles ist. Handles die bereits freigegeben wurden können nicht serialisiert werden. Um das gesamte Tuple auf Serialisierbarkeit zu prüfen, kann tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializable verwendet werden.

Ausführungsinformationen

Parameter

TupleTupleTupleTupletuple (input_control)  tuple(-array) HTupleHTupleHtuple (handle / integer / real / string) (HHandle / int / long / double / string) (HHandle / Hlong / double / HString) (handle / Hlong / double / char*)

Tuple dessen Elemente auf Serialisierbarkeit geprüft werden.

IsSerializableElemIsSerializableElemIsSerializableElemIsSerializableElemisSerializableElem (output_control)  number(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Können die Elemente des Eingabetuples serialisiert werden?

Beispiel (HDevelop)

* Serialize all serializable elements of a tuple
tuple_is_serializable_elem (Tuple, IsSerializableElem)
if (sum(IsSerializableElem[=]0)>0)
  Tuple[find(IsSerializableElem,0)] := HNULL
endif
serialize_tuple (Tuple, SerializedItem)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert tuple_is_serializable_elemtuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElemTupleIsSerializableElem den Wert 2 (H_MSG_TRUE).

Nachfolger

serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTuple, write_tuplewrite_tupleWriteTupleWriteTupleWriteTuple

Alternativen

tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializable

Siehe auch

tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializable, serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTuple, serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandle, deserialize_tupledeserialize_tupleDeserializeTupleDeserializeTupleDeserializeTuple, deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandle, write_tuplewrite_tupleWriteTupleWriteTupleWriteTuple

Modul

Foundation