ServiceProvider

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Não navegável

Un ServiceProvider es una clase abstracta, que almacena y proporciona ciertas Clasesde síncope, dependiendo de la clase que heredaste.

Resumo

Métodos

  • Escrever Parallel

    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

Propriedades

Métodos

FindService

Escrever Parallel

Devuelve el servicio especificado por el nombre dado si ya se ha creado, errores por un nombre inválido.

Parâmetros

className: string

Devolução

Amostras de código

ServiceProvider:FindService

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

className: string

El nombre de clase del servicio solicitado.


Devolução

Una instancia del servicio solicitado.

Amostras de código

ServiceProvider:GetService

local BadgeService = game:GetService("BadgeService")
local GameSettings = UserSettings():GetService("UserGameSettings")
print(BadgeService)
print(GameSettings)

Eventos

Close

Dispara cuando el lugar actual se ha salido.


Amostras de código

ServiceProvider.Close

local function onClose()
print("The place is closing")
end
game.Close:Connect(onClose)

ServiceAdded

Se ha disparado cuando se ha creado un servicio.

Parâmetros

service: Instance

ServiceRemoving

Se ha eliminado cuando un servicio está a punto de ser eliminado.

Parâmetros

service: Instance