ServiceProvider

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Gezilemez

Bir ServiceProvider, bir özelleştirici sınıfıdır, bir kullanıcının üyelerine bağlı olarak belirli tek sınıflar sunar.

Özet

Yöntemler

  • Paralel yaz

    Zaten oluşturulmuşsa verilen kullanıcı adına özel hizmeti döndürür, geçersiz bir isim için hatalar oluşur.

  • İstek edilen klas ismiyle hizmeti geri döndürür, mevcut değilse oluşturur.

Etkinlikler

Özellikler

Yöntemler

FindService

Paralel yaz

Zaten oluşturulmuşsa verilen kullanıcı adına özel hizmeti döndürür, geçersiz bir isim için hatalar oluşur.

Parametreler

className: string

Dönüşler

Kod Örnekleri

ServiceProvider:FindService

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

GetService

İstek edilen bir sınıf ismiyle bir hizmeti iade eder. Bir hizmetin (örneğin Debris ) ismiyle çağrılmasıyla, hizmetin istemcisi olan bu hizmetin instanını iade eder. Eğer hizmet henüz mevcut değilse, yeni hizmet oluşturulur ve yeni hizmet iade edilir. Bu,

Not:

  • Bu işlev, kullanıcı kimliği parametresi mevcut bir sınıfsa döndürmeyi içerir, ancak sınıf bir hizmet değildir.
  • Bir hizmeti başka bir nesnün altında almaya çalışırsanız, "Singleton hizmet adı zaten mevcut" olarak hata oluşturur.

Parametreler

className: string

İstek edilen hizmetin klasa ismi.


Dönüşler

İstek edilen hizmetin bir istemcisi.

Kod Örnekleri

ServiceProvider:GetService

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

Etkinlikler

Close

Mevcut yerden çıktığında ateş eder.


Kod Örnekleri

ServiceProvider.Close

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

ServiceAdded

Bir hizmet oluşturulduğunda ateşlenir.

Parametreler

service: Instance

ServiceRemoving

Bir hizmet yaklaşık olarak kaldırılmaya çalışıldığında başlatılır.

Parametreler

service: Instance