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 Hizmet Sağlayıcısı, üyeleriyle hangi miras sınıfını kullandığınıza bağlı olarak depolayan ve belirli tek sınıflar sağlayan soyut bir sınıftır.

Özet

Yöntemler

  • Paralel yaz

    Verilen sınıf tarafından belirtilen hizmeti geri döndürür, eğer zaten oluşturulduysa, geçersiz bir isim için hata.

  • Talep edilen sınıf adıyla hizmeti geri döndürür ve mevcut değilse yeni bir hizmet oluşturur.

Etkinlikler

Özellikler

Yöntemler

FindService

Paralel yaz

Verilen sınıf tarafından belirtilen hizmeti geri döndürür, eğer zaten oluşturulduysa, geçersiz bir isim için hata.

Parametreler

className: string
Varsayılan değer: ""

Dönüşler

Kod Örnekleri

ServiceProvider:FindService

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

GetService

Talep edilen sınıf adıyla bir hizmet döndürür.Bir hizmetin adıyla çağrıldığında (örneğin Debris ) o hizmetin instansını döndürecektir.Hizmet henüz mevcut değilse, oluşturulacak ve yeni hizmet geri verilecektir.Bu, bazı hizmetler oluşturmanın tek yoludur ve sıradışı isimleri olan hizmetler için de kullanılabilir, örneğinRunService'in adı "Run Service" dir.

Not:

  • Bu işlev, className parametri mevcut bir sınıf ise nil döndürecek, ancak sınıf bir hizmet değil.
  • Başka bir Nesne altında mevcut olan bir hizmet almaya çalışırsanız, "teklif hizmetName zaten mevcut" bildirildiği bir hata atılacaktır.

Parametreler

className: string

İstek edilen hizmetin sınıf adı.

Varsayılan değer: ""

Dönüşler

Talep edilen hizmetin bir örneği.

Kod Örnekleri

ServiceProvider:GetService

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

Etkinlikler

Close

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


Kod Örnekleri

This example prints "The place is closing" when the game.Close event fires.

ServiceProvider.Close

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

ServiceAdded

Bir hizmet oluşturulduğunda ateş edilir.

Parametreler

service: Instance

ServiceRemoving

Bir hizmet kaldırılmak üzere olduğunda ateş edilir.

Parametreler

service: Instance