ServiceProvider
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un ServiceProvider es una clase abstracta, que almacena y proporciona ciertas Clasesde síncope, dependiendo de la clase que heredaste.
Resumen
Métodos
Devuelve el servicio especificado por el nombre dado si ya se ha creado, errores por un nombre inválido.
Devuelve el servicio con el nombre de clase solicitado, creándolo si no existe.
Eventos
Dispara cuando el lugar actual se ha salido.
Se ha disparado cuando se ha creado un servicio.
Se ha eliminado cuando un servicio está a punto de ser eliminado.
Propiedades
Métodos
FindService
Devuelve el servicio especificado por el nombre dado si ya se ha creado, errores por un nombre inválido.
Parámetros
Devuelve
Muestras de código
print(game:FindService("Part"))
--> nil
print(game:FindService("Workspace"))
--> Workspace
GetService
Regresa un servicio con el nombre de clase solicitado. Cuando se llama con el nombre de un servicio (como Class.Debris) regresará la instancia de ese servicio. Si el servicio aún no existe, se creará y el nuevo servicio se devolverá. Esto es la única manera de crear algunos servicios, y también se puede usar para servicios que tienen nombres inusuales, por ejemplo, el nombre de "RunService".
Nota:
- Esta función devolverá nulo si el parámetro de nombre de usuario es una clase existente, pero la clase no es un servicio.
- Si intenta recuperar un servicio que está presente debajo de otro objeto, se producirá un error que dice que el "servicio de singleton ya existe".
Parámetros
El nombre de clase del servicio solicitado.
Devuelve
Una instancia del servicio solicitado.
Muestras de código
local BadgeService = game:GetService("BadgeService")
local GameSettings = UserSettings():GetService("UserGameSettings")
print(BadgeService)
print(GameSettings)
Eventos
Close
Dispara cuando el lugar actual se ha salido.
Muestras de código
local function onClose()
print("The place is closing")
end
game.Close:Connect(onClose)
ServiceRemoving
Se ha eliminado cuando un servicio está a punto de ser eliminado.