SerializationService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Özet
Özellikler
Yöntemler
Özellikler
Yöntemler
DeserializeInstancesAsync
İç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
Dönüşler
Kod Örnekleri
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
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
Dönüşler
Kod Örnekleri
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}