共用方式為


ResourceExplorer class

類別,提供對內容資源的標準存取。

建構函式

ResourceExplorer(ResourceExplorerOptions)

初始化 ResourceExplorer 類別的新實例。

ResourceExplorer(ResourceProvider[])

初始化 ResourceExplorer 類別的新實例。

屬性

changed

變更資源時引發的事件。

resourceProviders

取得資源提供者。

resourceTypes

取得資源總管所管理的資源類型標識碼延伸模組。

方法

addFolder(string, boolean, boolean)

新增資料夾資源。

addFolders(string, string[], boolean)

新增資料夾資源。

addResourceProvider(ResourceProvider)

將資源提供者新增至資源總管所管理的資源。

addResourceType(string)

將資源類型新增至資源類型集。

buildType<T, C>(string, C)

組態中指定$kind的組建類型。

getResource(string)

依標識碼取得資源。

getResources(string)

取得指定類型延伸模組的資源。

loadType<T>(Resource)

從資源載入類型

loadType<T>(string)

從資源載入類型

refresh()

重載任何快取的數據。

registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)

向資源載入器系統註冊宣告式類型。

建構函式詳細資料

ResourceExplorer(ResourceExplorerOptions)

初始化 ResourceExplorer 類別的新實例。

new ResourceExplorer(options?: ResourceExplorerOptions)

參數

options
ResourceExplorerOptions

組態選項。

ResourceExplorer(ResourceProvider[])

初始化 ResourceExplorer 類別的新實例。

new ResourceExplorer(providers: ResourceProvider[])

參數

providers

ResourceProvider[]

要初始化目前實例的 ResourceProvider 清單

屬性詳細資料

changed

變更資源時引發的事件。

any changed

屬性值

any

resourceProviders

取得資源提供者。

resourceProviders: ResourceProvider[]

屬性值

resourceTypes

取得資源總管所管理的資源類型標識碼延伸模組。

resourceTypes: Set<string>

屬性值

Set<string>

方法詳細資料

addFolder(string, boolean, boolean)

新增資料夾資源。

function addFolder(folder: string, includeSubFolders?: boolean, monitorChanges?: boolean): ResourceExplorer

參數

folder

string

要包含為資源的資料夾。

includeSubFolders

boolean

是否要包含子資料夾。

monitorChanges

boolean

是否要追蹤變更。

傳回

資源總管可讓您在資源總管上流暢地呼叫多個方法。

addFolders(string, string[], boolean)

新增資料夾資源。

function addFolders(folder: string, ignoreFolders?: string[], monitorChanges?: boolean): ResourceExplorer

參數

folder

string

要包含為資源的資料夾集合。

ignoreFolders

string[]

要忽略的 Imediate 子資料夾。

monitorChanges

boolean

是否要追蹤變更。

傳回

資源總管可讓您在資源總管上流暢地呼叫多個方法。

addResourceProvider(ResourceProvider)

將資源提供者新增至資源總管所管理的資源。

function addResourceProvider(resourceProvider: ResourceProvider): ResourceExplorer

參數

resourceProvider
ResourceProvider

要新增的資源提供者。

傳回

資源總管可讓您在資源總管上流暢地呼叫多個方法。

addResourceType(string)

將資源類型新增至資源類型集。

function addResourceType(type: string)

參數

type

string

資源類型。

buildType<T, C>(string, C)

組態中指定$kind的組建類型。

function buildType<T, C>(kind: string, config: C): T

參數

kind

string

$kind。

config

C

來源組態物件。

傳回

T

具現化物件。

getResource(string)

依標識碼取得資源。

function getResource(id: string): Resource

參數

id

string

資源標識碼。

傳回

如果找不到資源,則為未定義。

getResources(string)

取得指定類型延伸模組的資源。

function getResources(fileExtension: string): Resource[]

參數

fileExtension

string

擴展名篩選條件。

傳回

資源。

loadType<T>(Resource)

從資源載入類型

function loadType<T>(resource: Resource): T

參數

resource
Resource

要系結的資源標識碼。

傳回

T

從資源建立的類型。

loadType<T>(string)

從資源載入類型

function loadType<T>(resourceId: string): T

參數

resourceId

string

要系結的資源標識碼。

傳回

T

從資源建立的類型

refresh()

重載任何快取的數據。

function refresh()

registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)

向資源載入器系統註冊宣告式類型。

function registerType<T>(kind: string, type: Newable<T>, loader?: CustomDeserializer<T, Record<string, unknown>>): ResourceExplorer

參數

kind

string

要對應至此類型的$kind名稱。

type

Newable<T>

要建立的物件類型。

loader

CustomDeserializer<T, Record<string, unknown>>

選擇性的自定義還原串行化程式。

傳回

Fluent 樣式多個呼叫的資源總管。