ResourceExplorer class
コンテンツ リソースへの標準アクセスを提供するクラス。
コンストラクター
Resource |
ResourceExplorer クラスの新しいインスタンスを初期化します。 |
Resource |
ResourceExplorer クラスの新しいインスタンスを初期化します。 |
プロパティ
changed | リソースが変更されたときに発生するイベント。 |
resource |
リソース プロバイダーを取得します。 |
resource |
リソース エクスプローラーによって管理されるリソースの種類 ID 拡張機能を取得します。 |
メソッド
add |
フォルダー リソースを追加します。 |
add |
フォルダー リソースを追加します。 |
add |
リソース エクスプローラーで管理されているリソースにリソース プロバイダーを追加します。 |
add |
リソースの種類セットにリソースの種類を追加します。 |
build |
構成からの特定の$kindのビルドの種類。 |
get |
ID でリソースを取得します。 |
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
リソース エクスプローラーによって管理されるリソースの種類 ID 拡張機能を取得します。
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[]
無視するサブフォルダーを修復します。
- 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)
ID でリソースを取得します。
function getResource(id: string): Resource
パラメーター
- id
-
string
リソース ID。
戻り値
リソース。見つからない場合は未定義。
getResources(string)
特定の型拡張機能のリソースを取得します。
function getResources(fileExtension: string): Resource[]
パラメーター
- fileExtension
-
string
ファイル拡張子フィルター。
戻り値
Resource[]
リソース。
loadType<T>(Resource)
リソースから種類を読み込む
function loadType<T>(resource: Resource): T
パラメーター
- resource
- Resource
バインドするリソース ID。
戻り値
T
リソースから作成された型。
loadType<T>(string)
リソースから種類を読み込む
function loadType<T>(resourceId: string): T
パラメーター
- resourceId
-
string
バインドするリソース ID。
戻り値
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 スタイルの複数の呼び出し用のリソース エクスプローラー。