SerializationService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio

Resumen

Métodos

Propiedades

Métodos

DeserializeInstancesAsync

Instances
Proporciona
Seguridad del plugin
Seguridad de OpenCloud

Deserializa un buffer que contiene .rbxm contenido, devolviendo una lista de instances.

Esta API solo se puede llamar desde plugins de Studio o sesiones de ejecución de Luau en la nube abierta.Si las instancias o servicios no creados se incluyen en el contenido, se genera un error.

No se ofrece contrato de estabilidad para el formato .rbxm y la composición de estos datos puede cambiar en cualquier momento.Esta API analizará fielmente el contenido .rbxm que fue serializado por el motor de Roblox, incluyendo .rbxm archivos generados por Studio o a través de SerializeInstancesAsync() .

Aunque es posible usar esta API para deserializar .rbxm contenido generado por cualquier otro medio, esto se hace a riesgo del usuario.El motor puede fallar al deserializar tal contenido de forma fiel o en todos/todas.

Parámetros

buffer: buffer
Valor predeterminado: ""

Devuelve

Instances

Muestras de código

SerializationService:SerializeInstancesAsync

local SerializationService = game:GetService("SerializationService")
local part = Instance.new("Part")
part.Name = "MyPart"
local contentBuffer: buffer = SerializationService:SerializeInstancesAsync({part})
local instances: {Instance} = SerializationService:DeserializeInstancesAsync(contentBuffer)
print(instances) -- {MyPart}

SerializeInstancesAsync

Proporciona
Seguridad del plugin
Seguridad de OpenCloud

Serializa una lista de instances al formato .rbxm, devolviendo un contenido de buffer o .rbxm.

Esta API solo se puede llamar desde plugins de Studio o sesiones de ejecución de Luau en la nube abierta.Si las instancias o servicios no creados se incluyen en la lista de instancias, se genera un error.

No se ofrece contrato de estabilidad para el formato .rbxm y la composición de estos datos puede cambiar en cualquier momento.Esta API serializará el contenido de acuerdo con el comportamiento de serialización de la versión del motor actual.

Aunque es posible que otras herramientas analicen el contenido de .rbxm, esto se hace a riesgo del usuario.El motor aún puede generar contenido .rbxm que las herramientas de terceros no pueden procesar fielmente.

Parámetros

inputInstances: Instances
Valor predeterminado: ""

Devuelve

Muestras de código

SerializationService:SerializeInstancesAsync

local SerializationService = game:GetService("SerializationService")
local part = Instance.new("Part")
part.Name = "MyPart"
local contentBuffer: buffer = SerializationService:SerializeInstancesAsync({part})
local instances: {Instance} = SerializationService:DeserializeInstancesAsync(contentBuffer)
print(instances) -- {MyPart}

Eventos