SerializationService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Rangkuman
Metode
Properti
Metode
DeserializeInstancesAsync
Deserialisasi buffer berisi konten .rbxm , mengembalikan daftar instances .
API ini hanya dapat dipanggil dari plugin Studio atau Sesi Eksekusi Luau Cloud Terbuka.Jika instansi atau layanan yang tidak dapat dibuat dimasukkan dalam konten, kesalahan terjadi.
Tidak ada kontrak stabilitas yang ditawarkan untuk format .rbxm dan komposisi data ini dapat berubah kapan saja.API ini akan dengan setia memproses konten .rbxm yang diserialisasi oleh mesin Roblox, termasuk .rbxm file yang dihasilkan oleh Studio atau melalui SerializeInstancesAsync() .
Meskipun dimungkinkan untuk menggunakan API ini untuk menghapuskan konten .rbxm yang dihasilkan oleh cara lain, ini dilakukan atas risiko pengguna.Mesin mungkin gagal untuk menghapuskan konten seperti itu dengan setia, atau sama semua.
Parameter
Memberikan nilai
Contoh Kode
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
Serialisasi daftar instances ke format .rbxm, kembali dengan konten buffer atau .rbxm .
API ini hanya dapat dipanggil dari plugin Studio atau Sesi Eksekusi Luau Cloud Terbuka.Jika instansi atau layanan yang tidak dapat dibuat termasuk dalam daftar instansi, kesalahan terjadi.
Tidak ada kontrak stabilitas yang ditawarkan untuk format .rbxm dan komposisi data ini dapat berubah kapan saja.API ini akan menserialisasi konten sesuai dengan perilaku serialisasi dari versi mesin saat ini.
Meskipun dimungkinkan bagi alat lain untuk memproses konten .rbxm, ini dilakukan atas risiko pengguna.Mesin masih dapat menghasilkan konten .rbxm yang gagal ditafsirkan dengan akurat oleh alat pihak ketiga.
Parameter
Memberikan nilai
Contoh Kode
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}