# 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. - URL:https://roblox.minecraft-okinawa.com/reference/classes/ServiceProvider/ - 公式:https://create.roblox.com/docs/reference/engine/classes/ServiceProvider - 受け継いでいるクラス:Instance ## メソッド - `ServiceProvider:FindService(className: string): Instance`:Returns the service specified by the given className if it's already created, errors for an invalid name. - `ServiceProvider:GetService(className: string): Instance`:Returns the service with the requested class name, creating it if it does not exist. ## イベント - `ServiceProvider.Close()`:Fires when the current place is exited. - `ServiceProvider.ServiceAdded(service: Instance)`:Fired when a service is created. - `ServiceProvider.ServiceRemoving(service: Instance)`:Fired when a service is about to be removed. 英語の説明とメンバー一覧:Roblox Creator Documentation(CC BY 4.0)。日本語の解説はこのサイト独自のものです。 執筆:鈴木孝昌(現役プロジェクトマネージャー/プログラミング講師)/運営:沖縄マイクラ部 プログラミングスクール「クロスウェーブ」(https://minecraft-okinawa.com/)