Apprendre
Classe de moteur
ReflectionService
Création impossible
Service
Non répliqué

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Résumé
Méthodes
GetClass(className: string,filter: Dictionary):ReflectedClass?
GetClasses(filter: Dictionary):{ReflectedClass}
GetEventsOfClass(className: string,filter: Dictionary):{ReflectedEvent}
GetMethodsOfClass(className: string,filter: Dictionary):{ReflectedMethod}
GetPropertiesOfClass(className: string,filter: Dictionary):{ReflectedProperty}
Membres hérités
Échantillons de code
Aperçu de ReflectionService
local ReflectionService = game:GetService("ReflectionService")
-- Créer un objet SecurityCapabilities avec toutes les capacités
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Obtenir toutes les classes accessibles avec toutes les capacités
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Total des classes:", #allClasses)
-- Obtenir une classe spécifique
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nClasse Part:")
print(" Nom:", partClass.Name)
print(" Superclasse:", partClass.Superclass and tostring(partClass.Superclass) or "aucune")
end
-- Obtenir les 5 premières propriétés d'une classe
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nPropriétés de Part:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
end

Référence API
Méthodes
GetClass
ReflectionService:GetClass(
className:string, filter:Dictionary
):ReflectedClass?
Paramètres
className:string
filter:Dictionary
Valeur par défaut : "nil"
Retours
ReflectedClass?

GetClasses
ReflectionService:GetClasses(filter:Dictionary):{ReflectedClass}
Paramètres
filter:Dictionary
Valeur par défaut : "nil"
Retours
{ReflectedClass}

GetEventsOfClass
ReflectionService:GetEventsOfClass(
className:string, filter:Dictionary
):{ReflectedEvent}
Paramètres
className:string
filter:Dictionary
Valeur par défaut : "nil"
Retours
{ReflectedEvent}

GetMethodsOfClass
ReflectionService:GetMethodsOfClass(
className:string, filter:Dictionary
):{ReflectedMethod}
Paramètres
className:string
filter:Dictionary
Valeur par défaut : "nil"
Retours
{ReflectedMethod}

GetPropertiesOfClass
ReflectionService:GetPropertiesOfClass(
className:string, filter:Dictionary
):{ReflectedProperty}
Paramètres
className:string
filter:Dictionary
Valeur par défaut : "nil"
Retours
{ReflectedProperty}

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.