SerializationService

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
บริการ

สรุป

วิธีการ

  • DeserializeInstancesAsync(buffer : buffer):Instances
    ผลตอบแทน
    การรักษาความปลอดภัยของปลั๊กอิน
    การรักษาความปลอดภัยของ OpenCloud

    ถอดรหัสเนื้อหา buffer ที่มี .rbxm โดยการคืนรายการของ instances

  • SerializeInstancesAsync(inputInstances : Instances):buffer
    ผลตอบแทน
    การรักษาความปลอดภัยของปลั๊กอิน
    การรักษาความปลอดภัยของ OpenCloud

    เซริฟิสรายการของ instances เป็นรูปแบบ .rbxm และส่งคืนเนื้อหา buffer หรือ .rbxm

คุณสมบัติ

วิธีการ

DeserializeInstancesAsync

Instances
ผลตอบแทน
การรักษาความปลอดภัยของปลั๊กอิน
การรักษาความปลอดภัยของ OpenCloud

ถอดรหัสเนื้อหา buffer ที่มี .rbxm โดยการคืนรายการของ instances

API นี้สามารถเรียกได้เฉพาะจากปลั๊กอิน Studio หรือเซสชันการดําเนินการ Open Cloud Luau เท่านั้นหากตัวอย่างหรือบริการที่ไม่สามารถสร้างได้รวมอยู่ในเนื้อหาแล้วจะเกิดข้อผิดพลาด

ไม่มีสัญญาความเสถียรถูกเสนอสำหรับรูปแบบ .rbxm และการจัดเรียงของข้อมูลนี้อาจเปลี่ยนแปลงได้ตลอดเวลา API นี้จะแยกวิเคราะห์เนื้อหาที่ถูกเขียนโดยเครื่องเรนเดอร์ของ Roblox อย่างซื่อสัตย์ รวมถึงไฟล์ ที่สร้างโดย Studio หรือผ่าน ไปยังไฟล์ที่สร้างโดย Studio

แม้ว่าจะเป็นไปได้ที่จะใช้ API นี้เพื่อถอดรหัสเนื้อหา .rbxm ที่สร้างโดยวิธีอื่น แต่ก็ทำเช่นนี้ในความเสี่ยงของผู้ใช้เครื่องยนต์อาจไม่สามารถถอดรหัสเนื้อหาดังกล่าวได้อย่างถูกต้องหรือทั้งหมด

พารามิเตอร์

buffer: buffer
ค่าเริ่มต้น: ""

ส่งค่ากลับ

Instances

ตัวอย่างโค้ด

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

ผลตอบแทน
การรักษาความปลอดภัยของปลั๊กอิน
การรักษาความปลอดภัยของ OpenCloud

เซริฟิสรายการของ instances เป็นรูปแบบ .rbxm และส่งคืนเนื้อหา buffer หรือ .rbxm

API นี้สามารถเรียกได้เฉพาะจากปลั๊กอิน Studio หรือเซสชันการดําเนินการ Open Cloud Luau เท่านั้นหากตัวอย่างหรือบริการที่ไม่สามารถสร้างได้ถูกรวมอยู่ในรายการตัวอย่างจะถูกโยนข้อผิดพลาด

ไม่มีสัญญาความเสถียรถูกเสนอสำหรับรูปแบบ .rbxm และการจัดเรียงของข้อมูลนี้อาจเปลี่ยนแปลงได้ตลอดเวลา API นี้จะเขียนเนื้อหาตามพฤติกรรมการเขียนโดยตรงของเวอร์ชันเครื่องยนต์ปัจจุบัน

แม้ว่าจะเป็นไปได้สำหรับเครื่องมืออื่นๆ ที่จะแยก .rbxm เนื้อหา แต่ก็ทำเช่นนี้ในความเสี่ยงของผู้ใช้เครื่องยนต์ยังอาจสร้างเนื้อหา .rbxm ที่เครื่องมือบุคคลที่สามไม่สามารถแยกวิเคราะห์ได้อย่างถูกต้อง

พารามิเตอร์

inputInstances: Instances
ค่าเริ่มต้น: ""

ส่งค่ากลับ

ตัวอย่างโค้ด

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}

อีเวนต์