ServiceProvider

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้จะพร้อมใช้งานในภาษาที่คุณเลือกในเร็วๆ นี้

ไม่สามารถสร้าง
ไม่สามารถเรียกดู

A ServiceProvider is an abstract class, which stores, and provides certain singleton classes, depending on what inherited class you are using its members with.

สรุป

วิธีการ

  • เขียนพร้อมๆ กัน

    Returns the service specified by the given className if it's already created, errors for an invalid name.

  • Returns the service with the requested class name, creating it if it does not exist.

อีเวนต์

คุณสมบัติ

วิธีการ

FindService

เขียนพร้อมๆ กัน

Returns the service specified by the given className if it's already created, errors for an invalid name.

พารามิเตอร์

className: string

ส่งค่ากลับ

ตัวอย่างโค้ด

ServiceProvider:FindService

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

GetService

Returns a service with the class name requested. When called with the name of a service (such as Debris) it will return the instance of that service. If the service does not yet exist it will be created and the new service is returned. This is the only way to create some services, and can also be used for services that have unusual names, e.g. RunService's name is "Run Service".

Note:

  • This function will return nil if the className parameter is an existing class, but the class is not a service.
  • If you attempt to fetch a service that is present under another Object, an error will be thrown stating that the "singleton serviceName already exists".

พารามิเตอร์

className: string

The class name of the requested service.


ส่งค่ากลับ

An instance of the requested service.

ตัวอย่างโค้ด

ServiceProvider:GetService

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

อีเวนต์

Close

Fires when the current place is exited.


ตัวอย่างโค้ด

ServiceProvider.Close

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

ServiceAdded

Fired when a service is created.

พารามิเตอร์

service: Instance

ServiceRemoving

Fired when a service is about to be removed.

พารามิเตอร์

service: Instance