ResourceExplorer class
類別,提供對內容資源的標準存取。
建構函式
Resource |
初始化 ResourceExplorer 類別的新實例。 |
Resource |
初始化 ResourceExplorer 類別的新實例。 |
屬性
changed | 變更資源時引發的事件。 |
resource |
取得資源提供者。 |
resource |
取得資源總管所管理的資源類型標識碼延伸模組。 |
方法
add |
新增資料夾資源。 |
add |
新增資料夾資源。 |
add |
將資源提供者新增至資源總管所管理的資源。 |
add |
將資源類型新增至資源類型集。 |
build |
組態中指定$kind的組建類型。 |
get |
依標識碼取得資源。 |
get |
取得指定類型延伸模組的資源。 |
load |
從資源載入類型 |
load |
從資源載入類型 |
refresh() | 重載任何快取的數據。 |
register |
向資源載入器系統註冊宣告式類型。 |
建構函式詳細資料
ResourceExplorer(ResourceExplorerOptions)
初始化 ResourceExplorer 類別的新實例。
new ResourceExplorer(options?: ResourceExplorerOptions)
參數
- options
- ResourceExplorerOptions
組態選項。
ResourceExplorer(ResourceProvider[])
初始化 ResourceExplorer 類別的新實例。
new ResourceExplorer(providers: ResourceProvider[])
參數
- providers
要初始化目前實例的 ResourceProvider 清單。
屬性詳細資料
changed
變更資源時引發的事件。
any changed
屬性值
any
resourceProviders
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)
getResources(string)
取得指定類型延伸模組的資源。
function getResources(fileExtension: string): Resource[]
參數
- fileExtension
-
string
擴展名篩選條件。
傳回
Resource[]
資源。
loadType<T>(Resource)
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 樣式多個呼叫的資源總管。