SerializationService

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Serviço

Resumo

Métodos

Propriedades

Métodos

DeserializeInstancesAsync

Instances
Rendimentos
Segurança do plugin
Segurança OpenCloud

Deserializa um buffer que contém conteúdo .rbxm, retornando uma lista de instances.

Essa API só pode ser chamada de plugins do Studio ou de Sessões de Execução do Luau na Nuvem Aberta.Se instâncias ou serviços não criáveis forem incluídos no conteúdo, um erro é lançado.

Nenhum contrato de estabilidade é oferecido para o formato .rbxm e a composição desses dados pode mudar a qualquer momento.Essa API vai analisar fielmente o conteúdo .rbxm que foi serializado pelo motor do Roblox, incluindo .rbxm arquivos gerados pelo Studio ou via SerializeInstancesAsync() .

Embora seja possível usar essa API para deserializar .rbxm conteúdo gerado por qualquer outro meio, isso é feito por conta própria do usuário.O motor pode falhar em deserializar tal conteúdo de forma fiel ou de todas / todos.

Parâmetros

buffer: buffer
Valor Padrão: ""

Devolução

Instances

Amostras 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

Rendimentos
Segurança do plugin
Segurança OpenCloud

Serializa uma lista de instances para o formato .rbxm, retornando um conteúdo buffer ou .rbxm.

Essa API só pode ser chamada de plugins do Studio ou de Sessões de Execução do Luau na Nuvem Aberta.Se instâncias ou serviços não criáveis forem incluídos na lista de instâncias, um erro é lançado.

Nenhum contrato de estabilidade é oferecido para o formato .rbxm e a composição desses dados pode mudar a qualquer momento.Essa API serializará o conteúdo de acordo com o comportamento de serialização da versão atual do motor.

Embora seja possível para outras ferramentas analisarem .rbxm conteúdo, isso é feito por conta própria do usuário.O motor ainda pode gerar conteúdo .rbxm que ferramentas de terceiros não conseguem analisar fielmente.

Parâmetros

inputInstances: Instances
Valor Padrão: ""

Devolução

Amostras 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