Classe do mecanismo
ReflectionService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Resumo
Métodos
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} |
Amostras de código
Visão Geral do ReflectionService
local ReflectionService = game:GetService("ReflectionService")
-- Cria um objeto SecurityCapabilities com todas as capacidades
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Obtém todas as classes acessíveis com todas as capacidades
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Total de classes:", #allClasses)
-- Obtém uma classe específica
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nClasse Part:")
print(" Nome:", partClass.Name)
print(" Superclasse:", partClass.Superclass and tostring(partClass.Superclass) or "nenhuma")
end
-- Obtém as primeiras 5 propriedades de uma classe
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nPropriedades da Part:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
endReferência API
Métodos
GetClass
Parâmetros
| Valor Padrão: "nil" |
Devolução
ReflectedClass?
GetClasses
Parâmetros
| Valor Padrão: "nil" |
Devolução
{ReflectedClass}
GetEventsOfClass
Parâmetros
| Valor Padrão: "nil" |
Devolução
{ReflectedEvent}
GetMethodsOfClass
Parâmetros
| Valor Padrão: "nil" |
Devolução
{ReflectedMethod}
GetPropertiesOfClass
Parâmetros
| Valor Padrão: "nil" |
Devolução
{ReflectedProperty}