ServiceProvider

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Non Navigabile

Un ServiceProvider è una classe抽atta, che memorizza e fornisce determinati singoli Classi, a seconda della classe che stai usando i suoi membri con.

Sommario

Metodi

  • Scrivi Parallelo

    Restituisce il servizio specificato dall'username specificato se è già stato creato, errori per un nome non valido.

  • Restituisce il servizio con il nome classe richiesto, creandolo se non esiste.

Eventi

Proprietà

Metodi

FindService

Scrivi Parallelo

Restituisce il servizio specificato dall'username specificato se è già stato creato, errori per un nome non valido.

Parametri

className: string

Restituzioni

Campioni di codice

ServiceProvider:FindService

print(game:FindService("Part"))
--> nil
print(game:FindService("Workspace"))
--> Workspace

GetService

Restituisce un servizio con il nome richiesto. Quando viene chiamato con il nome di un servizio (come Class.Debris) restituirà l'istanza di quel servizio. Se il servizio non esiste ancora, verrà creato e il nuovo servizio verrà restituito. Questo è l'unico modo per creare alcuni servizi e può essere utilizzato anche per i servizi che hanno nomi insoliti, ad esempio, il nome di RunService è "Run Service".

Nota:

  • Questa funzione restituirà null se il parametro nome è una classe esistente, ma la classe non è un servizio.
  • Se cerchi un servizio che è presente sotto un altro oggetto, verrà mostrato un errore che dice che il "ning singleton serviceName esiste già".

Parametri

className: string

Il nome della classe del servizio richiesto.


Restituzioni

Un istanza del servizio richiesto.

Campioni di codice

ServiceProvider:GetService

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

Eventi

Close

Si attiva quando il luogo attuale viene eseguito.


Campioni di codice

ServiceProvider.Close

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

ServiceAdded

Spawna quando viene creato un servizio.

Parametri

service: Instance

ServiceRemoving

Spara quando un servizio è in corso di rimozione.

Parametri

service: Instance