SerializationService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst

Zusammenfassung

Methoden

Eigenschaften

Methoden

DeserializeInstancesAsync

Instances
Angehalten
Plugin-Sicherheit
OpenCloud-Sicherheit

Deserialisiert einen buffer enthaltenden Inhalt von .rbxm, der eine Liste von instances zurückgibt.

Diese API kann nur von Studio-Plugins oder Open Cloud Luau-Ausführungssitzungen aufgerufen werden.Wenn nicht erstellenbare Instanzen oder Dienste in den Inhalt einbezogen sind, wird ein Fehler geworfen.

Kein Stabilitätsvertrag wird für das .rbxm Format und die Zusammensetzung dieser Daten zu jeder Zeit angeboten.Diese API wird treu analysieren .rbxm Inhalte, die von der Roblox-Engine serisiert wurden, einschließlich .rbxm Dateien, die von Studio oder über SerializeInstancesAsync() generiert wurden.

Obwohl es möglich ist, diese API zu verwenden, um .rbxm Inhalte zu entsperren, die mit anderen Mitteln erzeugt wurden, geschieht dies auf Risiko des Benutzers.Die Engine kann möglicherweise nicht treu solchen Inhalt deserialisieren oder Alle.

Parameter

buffer: buffer
Standardwert: ""

Rückgaben

Instances

Code-Beispiele

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

Angehalten
Plugin-Sicherheit
OpenCloud-Sicherheit

Serialisiert eine Liste von instances auf das Format .rbxm, gibt eine buffer oder .rbxm Inhalte zurück.

Diese API kann nur von Studio-Plugins oder Open Cloud Luau-Ausführungssitzungen aufgerufen werden.Wenn keine nicht erstellenbaren Instanzen oder Dienste in die Liste der Instanzen aufgenommen werden, wird ein Fehler geworfen.

Kein Stabilitätsvertrag wird für das .rbxm Format und die Zusammensetzung dieser Daten zu jeder Zeit angeboten.Diese API serialisiert Inhalte gemäß dem Serzialisierungsverhalten der aktuellen Engine-Version.

Obwohl es für andere Tools möglich ist, .rbxm Inhalte zu parsen, erfolgt dies auf Risiko des Benutzers.Die Engine kann immer noch Inhalte .rbxm erzeugen, die von Drittwerkzeugen nicht treu interpretiert werden können.

Parameter

inputInstances: Instances
Standardwert: ""

Rückgaben

Code-Beispiele

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}

Ereignisse