SerializationService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet

Özet

Yöntemler

  • DeserializeInstancesAsync(buffer : buffer):Instances
    Bekletir
    Eklenti Güvenliği
    OpenCloud Güvenliği

    İçinde buffer bulunan .rbxm içeriği çözülebilir hale getirir ve bir liste instances döndürür.

  • SerializeInstancesAsync(inputInstances : Instances):buffer
    Bekletir
    Eklenti Güvenliği
    OpenCloud Güvenliği

    Bir listeyi formatına seri hale getirir ve bir veya içeriği döndürür.

Özellikler

Yöntemler

DeserializeInstancesAsync

Instances
Bekletir
Eklenti Güvenliği
OpenCloud Güvenliği

İçinde buffer bulunan .rbxm içeriği çözülebilir hale getirir ve bir liste instances döndürür.

Bu API yalnızca Stüdyo eklentilerinden veya Açık Bulut Luau İnfaz Oturumlarından çağrılabilir.Oluşturulabilir olmayan instanslar veya hizmetler içeriğe dahil edilirse, bir hata oluşur.

.rbxm formatı için istikrar sözleşmesi teklif edilmez ve bu verilerin bileşimi herhangi bir zamanda değişebilir.Bu API, Roblox motoru tarafından serilenen .rbxm içeriği sadık bir şekilde parçalayacak ve bunun içinde Studio tarafından üretilen .rbxm veya SerializeInstancesAsync() dosyaları da dahil olmak üzere Roblox motoru tarafından serilenen tüm içeriği parçalayacaktır.

Bu API'yi başka bir yol tarafından üretilen .rbxm içeriği çözümlemeye kullanmak mümkün olmasına rağmen, bunun kullanıcının kendi riskiyle yapılması gerekir.Motor böyle içeriği sadık bir şekilde çözmeyi başaramayabilir veya tümü.

Parametreler

buffer: buffer
Varsayılan değer: ""

Dönüşler

Instances

Kod Örnekleri

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

Bekletir
Eklenti Güvenliği
OpenCloud Güvenliği

Bir listeyi formatına seri hale getirir ve bir veya içeriği döndürür.

Bu API yalnızca Stüdyo eklentilerinden veya Açık Bulut Luau İnfaz Oturumlarından çağrılabilir.Oluşturulabilir olmayan instanslar veya hizmetler listeye dahil edilirse, bir hata oluşur.

.rbxm formatı için istikrar sözleşmesi teklif edilmez ve bu verilerin bileşimi herhangi bir zamanda değişebilir.Bu API, mevcut motor sürümünün serileme davranışına göre içeriği seriye döndürecektir.

Diğer araçların .rbxm içeriği parçalaması mümkün olsa da, bunlar kullanıcının kendi riskiyle yapılır.Motor hala 3. taraf araçların düzgün bir şekilde parçalayamadığı .rbxm içeriği üretebilir.

Parametreler

inputInstances: Instances
Varsayılan değer: ""

Dönüşler

Kod Örnekleri

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}

Etkinlikler